summaryrefslogtreecommitdiff
path: root/hyprshutdown.sh
diff options
context:
space:
mode:
Diffstat (limited to 'hyprshutdown.sh')
-rwxr-xr-xhyprshutdown.sh10
1 files changed, 7 insertions, 3 deletions
diff --git a/hyprshutdown.sh b/hyprshutdown.sh
index d9587ed..0c65e76 100755
--- a/hyprshutdown.sh
+++ b/hyprshutdown.sh
@@ -7,8 +7,10 @@ CONFIRM="Confirm"
DUP_ACTION=reboot # or shutdown or reboot
DUP_AMOUNT=2 # this only matters if its shutdown or reboot
# maybe add hyprsession --save or whatever thats called to restore prev apps
-SHUTDOWN="hyprshutdown --post-cmd poweroff"
-REBOOT="hyprshutdown --post-cmd reboot"
+SHUTDOWN_CMD="poweroff"
+SHUTDOWN="hyprshutdown --post-cmd $SHUTDOWN_CMD"
+REBOOT_CMD="reboot"
+REBOOT="hyprshutdown --post-cmd $REBOOT_CMD"
# default
ACTION=Shutdown
@@ -20,9 +22,11 @@ trap 'kill -- -$$' EXIT
function exec_action {
if [[ $ACTION == "Shutdown" ]]; then
- $SHUTDOWN & disown
+ $SHUTDOWN &
+ (wait $!; $SHUTDOWN_CMD) &
elif [[ $ACTION == "Reboot" ]]; then
$REBOOT & disown
+ (wait $!; $REBOOT_CMD) &
fi
kill $SELF
}