diff options
| author | LM-LCL <hello@exaltedelite.club> | 2023-04-19 21:23:42 +0200 |
|---|---|---|
| committer | LM-LCL <hello@exaltedelite.club> | 2023-04-19 21:23:42 +0200 |
| commit | b98f0f496b6739749257804297468fb71845a776 (patch) | |
| tree | 44096c59211f1d877515914273cde862fbf47c1f /lcl-system | |
EZown
Diffstat (limited to 'lcl-system')
| -rwxr-xr-x | lcl-system | 36 |
1 files changed, 36 insertions, 0 deletions
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 + |
