aboutsummaryrefslogtreecommitdiff
path: root/dmenu-dwm-sessionmanager
diff options
context:
space:
mode:
Diffstat (limited to '')
-rwxr-xr-xdmenu-dwm-sessionmanager18
1 files changed, 13 insertions, 5 deletions
diff --git a/dmenu-dwm-sessionmanager b/dmenu-dwm-sessionmanager
index 74ddcf0..f423a09 100755
--- a/dmenu-dwm-sessionmanager
+++ b/dmenu-dwm-sessionmanager
@@ -1,18 +1,26 @@
1#!/bin/sh 1#!/bin/sh
2 2
3# Prompts menu to shutdown/reboot/close dwm 3# Prompts menu to shutdown/reboot/close dwm
4# Usage: dmenu-dwm-sessionmanager [-m menu]
4# Requires: dmenu (or equivalent), dwm (optional) 5# Requires: dmenu (or equivalent), dwm (optional)
5 6
6menu=${MENU:-dmenu} 7menu="dmenu -i"
7menuopts="-i -p" 8prompt="Do you want to quit?"
8menuprompt="Do you want to quit?" 9while getopts "m:" opt; do
9wmname="dwm" 10 case "$opt" in
11 m)
12 menu="$OPTARG"
13 ;;
14 esac
15done
16shift `expr $OPTIND - 1`
10 17
18wmname="dwm"
11shutdown_cmd="sudo shutdown -h now" 19shutdown_cmd="sudo shutdown -h now"
12reboot_cmd="sudo reboot" 20reboot_cmd="sudo reboot"
13closewm_cmd="pkill $wmname" 21closewm_cmd="pkill $wmname"
14 22
15value=$(echo "Shutdown\nReboot\nQuit dwm" | $menu $menuopts "$menuprompt") 23value=$(echo "Shutdown\nReboot\nQuit dwm" | $menu -p "$prompt")
16 24
17if [ "$value" = "Shutdown" ]; then 25if [ "$value" = "Shutdown" ]; then
18 $shutdown_cmd 26 $shutdown_cmd

Generated with cgit - Back to sebastiano.tronto.net