summaryrefslogtreecommitdiff
path: root/keyboard/shutdownprompt
diff options
context:
space:
mode:
Diffstat (limited to 'keyboard/shutdownprompt')
-rwxr-xr-xkeyboard/shutdownprompt11
1 files changed, 11 insertions, 0 deletions
diff --git a/keyboard/shutdownprompt b/keyboard/shutdownprompt
index b56268d..7654f2f 100755
--- a/keyboard/shutdownprompt
+++ b/keyboard/shutdownprompt
@@ -1,6 +1,17 @@
#!/bin/sh
dmenucolors='-nb #AA0000 -nf #FFF -sb #FF0000 -sf #FFF'
[ -n "$1" ] && option="$1" || option=$(echo "Cancel\nSuspend\nShutdown\nRestart" | dmenu -p "Power Menu " $dmenucolors || exit)
+
+warn_process_names="ffmpeg obs dnf xbps-install xbps-remove emerge apt pacman"
+
+for process_name in $warn_process_names; do
+ if pgrep $process_name >/dev/null; then
+ cancel=$(echo "Cancel\nProceed" | dmenu -p "Are you sure you want to shut down while $process_name is still running?" $dmenucolors)
+ [ "$cancel" = "Proceed" ] && continue
+ exit
+ fi
+done
+
case $option in
Suspend) launch zzz ;;
Shutdown) launch off ;;