From 44913f60276ed89145165ac881ae1a8808527a4d Mon Sep 17 00:00:00 2001 From: "[yuri]" <[yuri.kuit@gmail.com]> Date: Tue, 11 Nov 2025 15:48:54 +0100 Subject: [PATCH] bugfix --- v2/debian-full.sh | 36 +++++++++++++++++++++++------------- 1 file changed, 23 insertions(+), 13 deletions(-) diff --git a/v2/debian-full.sh b/v2/debian-full.sh index 127cc50..c27bdcc 100755 --- a/v2/debian-full.sh +++ b/v2/debian-full.sh @@ -132,6 +132,7 @@ fi SOURCE_DIR="$SCRIPT_DIR/config-files/debian" DEST_DIR="$HOME" AUTOSTART_DIR="$HOME/.config/autostart" +HELPER_DIR="$HOME/.local/share/xfce-config-apply" XFCE_SESSION_DIR="$HOME/.cache/sessions" # 1. Verify source directory exists @@ -144,35 +145,44 @@ fi if pgrep -x "xfce4-panel" >/dev/null || pgrep -x "xfconfd" >/dev/null; then say_yellow "XFCE session is currently active." - # Check if we're on a Debian-based system + # Debian-based detection if grep -qiE "debian|ubuntu|mint" /etc/os-release; then - say_yellow "Detected Debian-based system. Deferring configuration to next login." + say_yellow "Detected Debian-based system. Scheduling configuration for next login." - mkdir -p "$AUTOSTART_DIR" + mkdir -p "$AUTOSTART_DIR" "$HELPER_DIR" AUTOSTART_FILE="$AUTOSTART_DIR/xfce-config-apply.desktop" + HELPER_SCRIPT="$HELPER_DIR/run-once.sh" + # --- Create helper script --- + cat > "$HELPER_SCRIPT" < "$AUTOSTART_FILE" <