reworked the wlogout scripts

This commit is contained in:
Hannes
2026-06-01 16:09:54 +02:00
parent 20f44d8e2b
commit 4d4215264d
3 changed files with 79 additions and 5 deletions
+21 -1
View File
@@ -1,2 +1,22 @@
#!/bin/bash
systemctl loginctl terminate-user $USER
# 1. Run helper script if it exists
if [[ -x "$SCRIPT_PATH" ]]; then
echo "Running helper script..."
bash "$SCRIPT_PATH"
else
echo "Helper script not found, skipping..."
fi
# 2. Run hyprshutdown if available
if command -v hyprshutdown >/dev/null 2>&1; then
echo "Running hyprshutdown..."
hyprshutdown
else
echo "Rebooting system..."
if command -v systemctl >/dev/null 2>&1; then
systemctl loginctl terminate-user $USER
else
pkill -KILL -u "$USER" -t tty2
fi
fi
+29 -2
View File
@@ -1,2 +1,29 @@
#!/bin/bash
systemctl reboot
#!/usr/bin/env bash
set -e
SCRIPT_PATH="$HOME/.config/quickshell/modules/wlogout/scripts/helper.sh"
# 1. Run helper script if it exists
if [[ -x "$SCRIPT_PATH" ]]; then
echo "Running helper script..."
bash "$SCRIPT_PATH"
else
echo "Helper script not found, skipping..."
fi
# 2. Run hyprshutdown if available
if command -v hyprshutdown >/dev/null 2>&1; then
echo "Running hyprshutdown..."
hyprshutdown
else
echo "hyprshutdown not found, skipping..."
fi
# 3. Power off if systemctl exists
if command -v systemctl >/dev/null 2>&1; then
echo "Rebooting system..."
systemctl reboot
else
reboot
fi
+29 -2
View File
@@ -1,2 +1,29 @@
#!/bin/bash
systemctl poweroff
#!/usr/bin/env bash
set -e
SCRIPT_PATH="$HOME/.config/quickshell/modules/wlogout/scripts/helper.sh"
# 1. Run helper script if it exists
if [[ -x "$SCRIPT_PATH" ]]; then
echo "Running helper script..."
bash "$SCRIPT_PATH"
else
echo "Helper script not found, skipping..."
fi
# 2. Run hyprshutdown if available
if command -v hyprshutdown >/dev/null 2>&1; then
echo "Running hyprshutdown..."
hyprshutdown
else
echo "hyprshutdown not found, skipping..."
fi
# 3. Power off if systemctl exists
if command -v systemctl >/dev/null 2>&1; then
echo "Powering off system..."
systemctl poweroff
else
shutdown -h now
fi