From 6977dabb68da9363e92df51f47f53e7fd88eae1a032ec2e31575b67742041ab5 Mon Sep 17 00:00:00 2001 From: Mikkel Harboe Arp Henriksen Date: Sat, 14 Jun 2025 15:32:16 +0200 Subject: [PATCH] opdateret pull.sh --- pull.sh | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/pull.sh b/pull.sh index 9fd8437..d0fc877 100644 --- a/pull.sh +++ b/pull.sh @@ -9,13 +9,20 @@ if [[ $EUID -ne 0 ]]; then exit 1 fi +# Tjek om vi ved, hvem den oprindelige bruger er +if [ -z "$SUDO_USER" ]; then + echo "FEJL: Kan ikke finde den oprindelige bruger. Kør venligst scriptet med 'sudo' og ikke direkte som root." + exit 1 +fi + # Opdater systemet og installer nødvendige pakker echo ">>> Opdaterer systemet og installerer Git og Ansible..." pacman -Syu --noconfirm git ansible -# Installerer ansible collectionen kewlfft.aur -echo ">>> Installerer Ansible collection for AUR (kewlfft.aur)..." -ansible-galaxy collection install kewlfft.aur +# Installer de nødvendige Ansible Collections +echo ">>> Installerer nødvendige Ansible collections..." +aansible-galaxy collection install kewlfft.aur +ansible-galaxy collection install community.general # Klon dit repository (ERSTAT MED DIN REPOSITORY URL) REPO_URL="https://git.futurebreeze.dk/mhah/Workstation_Arch_Hyprland.git" @@ -30,9 +37,12 @@ else git clone "$REPO_URL" "$DEST" fi +# Sørg for at den oprindelige bruger ejer filerne i repo'et +chown -R $SUDO_USER:$SUDO_USER "$DEST" + # Kør Ansible Playbook echo ">>> Kører Ansible Playbook. Dette kan tage noget tid..." cd "$DEST" -ansible-pull -U "$REPO_URL" -d "$DEST" local.yml --ask-vault-pass +sudo -u $SUDO_USER ansible-pull -U "$REPO_URL" -d "$DEST" local.yml --ask-vault-pass echo ">>> Færdig! Genstart systemet for at se ændringerne." \ No newline at end of file