From 115ff9a06870d51702918cd926199e2271bf4f92 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Sun, 15 May 2022 12:02:59 +0200 Subject: Added option to specify alternative menu. Some general cleanup. --- dmenu-dwm-sessionmanager | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) (limited to 'dmenu-dwm-sessionmanager') 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 @@ #!/bin/sh # Prompts menu to shutdown/reboot/close dwm +# Usage: dmenu-dwm-sessionmanager [-m menu] # Requires: dmenu (or equivalent), dwm (optional) -menu=${MENU:-dmenu} -menuopts="-i -p" -menuprompt="Do you want to quit?" -wmname="dwm" +menu="dmenu -i" +prompt="Do you want to quit?" +while getopts "m:" opt; do + case "$opt" in + m) + menu="$OPTARG" + ;; + esac +done +shift `expr $OPTIND - 1` +wmname="dwm" shutdown_cmd="sudo shutdown -h now" reboot_cmd="sudo reboot" closewm_cmd="pkill $wmname" -value=$(echo "Shutdown\nReboot\nQuit dwm" | $menu $menuopts "$menuprompt") +value=$(echo "Shutdown\nReboot\nQuit dwm" | $menu -p "$prompt") if [ "$value" = "Shutdown" ]; then $shutdown_cmd -- cgit v1.3