From 7e2e827e81d7e6fa8fc64167469dee553efa8390 Mon Sep 17 00:00:00 2001 From: klein panic Date: Mon, 10 Feb 2025 13:37:29 -0500 Subject: [PATCH] fixed again --- chroot_manager.sh | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/chroot_manager.sh b/chroot_manager.sh index ace153b..2ec7bde 100755 --- a/chroot_manager.sh +++ b/chroot_manager.sh @@ -48,11 +48,9 @@ IGNORE_LIST=(bash sh ls cat echo grep mount umount) # If running as root via sudo (SUDO_USER is set) but the environment isn’t fully preserved, # force a re-run with sudo -E. We use _ENV_PRESERVED as a marker to avoid an infinite loop. if [ -n "$SUDO_USER" ] && [ -z "$_ENV_PRESERVED" ]; then - # Check for essential environment variables (you can add others if needed). - if [ -z "$DISPLAY" ] || [ -z "$XAUTHORITY" ]; then - export _ENV_PRESERVED=1 - exec sudo -E "$0" "$@" - fi + echo "Forcing re‑exec with preserved environment variables..." + export _ENV_PRESERVED=1 + exec sudo -E "$0" "$@" fi # --- Logging Functions ---