From 9aa290b9667832c8ae41ed8bc36e57da7a74b9c2 Mon Sep 17 00:00:00 2001 From: LM-LCL Date: Thu, 31 Aug 2023 01:01:57 +0200 Subject: complete script revamp --- lcl-system | 38 ++++++-------------------------------- 1 file changed, 6 insertions(+), 32 deletions(-) (limited to 'lcl-system') diff --git a/lcl-system b/lcl-system index 7dc932c..ea4e136 100755 --- a/lcl-system +++ b/lcl-system @@ -1,36 +1,10 @@ -#! /bin/bash +#! /bin/sh -source ./util/notify - -CHOICES=('Shutdown' 'Hibernate' 'Restart') - -[ ! -z "$1" ] && selected="$1" \ - || selected="$(echo "${CHOICES[@]}" | tr ' ' '\n' \ - | dmenu -i \ - -nb '#ffffff' \ - -nf '#000080' \ - -sb '#000080' \ - -sf '#ffffff')" +selected="$(printf "Lock\nSleep\nShutdown\nReboot" | dmenu -i)" case "$selected" in - "${CHOICES[0]}") - shutdown -P 0 - ;; - - "${CHOICES[1]}") - systemctl suspend - ;; - - "${CHOICES[2]}") - shutdown -r 0 - ;; - - '') - exit 0 - ;; - - *) - notify 'Invalid Entry' - ;; + Lock) slock ;; + Sleep) systemctl suspend ;; + Shutdown) sudo shutdown -P 0 ;; + Reboot) sudo reboot ;; esac - -- cgit v1.2.3