tuirun debug
This commit is contained in:
41
.scripts/bin/tuirun-debug.sh
Executable file
41
.scripts/bin/tuirun-debug.sh
Executable file
@@ -0,0 +1,41 @@
|
||||
# Log file location
|
||||
LOGFILE="/.cache/tuirun/tuirun-toggle.log"
|
||||
# Redirect all output and errors to the log file
|
||||
exec >>"$LOGFILE" 2>&1
|
||||
# Enable command tracing
|
||||
set -x
|
||||
|
||||
echo "Script started at $(date)"
|
||||
|
||||
# Log the environment variables
|
||||
echo "Environment variables:"
|
||||
env
|
||||
|
||||
# Define TERMINAL if not set
|
||||
TERMINAL="${TERMINAL:-foot}"
|
||||
echo "TERMINAL is set to: $TERMINAL"
|
||||
|
||||
# Ensure USER is set
|
||||
USER="${USER:-$(whoami)}"
|
||||
echo "USER is set to: $USER"
|
||||
|
||||
# Path to the tuirun executable
|
||||
TUIRUN_PATH="/etc/profiles/per-user/$USER/bin/tuirun"
|
||||
echo "TUIRUN_PATH is set to: $TUIRUN_PATH"
|
||||
|
||||
# Use absolute paths for commands
|
||||
PGREP="/run/current-system/sw/bin/pgrep"
|
||||
PKILL="/run/current-system/sw/bin/pkill"
|
||||
HYPRCTL="/etc/profiles/per-user/$USER/bin/hyprctl"
|
||||
|
||||
echo "Checking if tuirun is already running..."
|
||||
|
||||
if "$PGREP" -f "$TERMINAL --title tuirun" >/dev/null; then
|
||||
echo "Found existing tuirun process. Terminating..."
|
||||
"$PKILL" -f "$TERMINAL --title tuirun"
|
||||
else
|
||||
echo "No existing tuirun process. Starting a new one..."
|
||||
"$HYPRCTL" dispatch exec "$TERMINAL --title tuirun -e $TUIRUN_PATH"
|
||||
fi
|
||||
|
||||
echo "Script finished at $(date)"
|
||||
Reference in New Issue
Block a user