reworked the wlogout scripts
This commit is contained in:
@@ -1,2 +1,22 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# 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
|
systemctl loginctl terminate-user $USER
|
||||||
|
else
|
||||||
|
pkill -KILL -u "$USER" -t tty2
|
||||||
|
fi
|
||||||
|
fi
|
||||||
@@ -1,2 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/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
|
systemctl reboot
|
||||||
|
else
|
||||||
|
reboot
|
||||||
|
fi
|
||||||
@@ -1,2 +1,29 @@
|
|||||||
#!/bin/bash
|
#!/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
|
systemctl poweroff
|
||||||
|
else
|
||||||
|
shutdown -h now
|
||||||
|
fi
|
||||||
Reference in New Issue
Block a user