28 lines
433 B
Bash
Executable file
28 lines
433 B
Bash
Executable file
#!/bin/sh
|
|
|
|
sure() {
|
|
options="Yes\nNo"
|
|
|
|
chosen=`echo "$options" | dmenu -i -p "Are you sure?" -sb red -sf black`
|
|
case "$chosen" in
|
|
Yes) exec $1 ;;
|
|
No) exit ;;
|
|
esac
|
|
}
|
|
options="shutdown
|
|
reboot
|
|
hibernate
|
|
sleep"
|
|
|
|
chosen=`echo "$options" | dmenu -i`
|
|
|
|
case "$chosen" in
|
|
shutdown)
|
|
sure "systemctl poweroff" ;;
|
|
reboot)
|
|
sure "systemctl reboot" ;;
|
|
hibernate)
|
|
sure "systemctl hibernate" ;;
|
|
sleep)
|
|
systemctl suspend ;;
|
|
esac
|