From b98f0f496b6739749257804297468fb71845a776 Mon Sep 17 00:00:00 2001 From: LM-LCL Date: Wed, 19 Apr 2023 21:23:42 +0200 Subject: EZown --- lcl-system | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 lcl-system (limited to 'lcl-system') diff --git a/lcl-system b/lcl-system new file mode 100755 index 0000000..7dc932c --- /dev/null +++ b/lcl-system @@ -0,0 +1,36 @@ +#! /bin/bash + +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')" + +case "$selected" in + "${CHOICES[0]}") + shutdown -P 0 + ;; + + "${CHOICES[1]}") + systemctl suspend + ;; + + "${CHOICES[2]}") + shutdown -r 0 + ;; + + '') + exit 0 + ;; + + *) + notify 'Invalid Entry' + ;; +esac + -- cgit v1.2.3