Compare commits

..

2 Commits

Author SHA256 Message Date
Mikkel Harboe Arp Henriksen
edcffa55e3 mindre ændring 2025-06-14 15:58:07 +02:00
Mikkel Harboe Arp Henriksen
6977dabb68 opdateret pull.sh 2025-06-14 15:58:07 +02:00

18
pull.sh
View File

@@ -9,13 +9,20 @@ if [[ $EUID -ne 0 ]]; then
exit 1 exit 1
fi 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 # Opdater systemet og installer nødvendige pakker
echo ">>> Opdaterer systemet og installerer Git og Ansible..." echo ">>> Opdaterer systemet og installerer Git og Ansible..."
pacman -Syu --noconfirm git ansible pacman -Syu --noconfirm git ansible
# Installerer ansible collectionen kewlfft.aur # Installer de nødvendige Ansible Collections
echo ">>> Installerer Ansible collection for AUR (kewlfft.aur)..." echo ">>> Installerer nødvendige Ansible collections..."
ansible-galaxy collection install kewlfft.aur aansible-galaxy collection install kewlfft.aur
ansible-galaxy collection install community.general
# Klon dit repository (ERSTAT MED DIN REPOSITORY URL) # Klon dit repository (ERSTAT MED DIN REPOSITORY URL)
REPO_URL="https://git.futurebreeze.dk/mhah/Workstation_Arch_Hyprland.git" REPO_URL="https://git.futurebreeze.dk/mhah/Workstation_Arch_Hyprland.git"
@@ -30,9 +37,12 @@ else
git clone "$REPO_URL" "$DEST" git clone "$REPO_URL" "$DEST"
fi fi
# Sørg for at den oprindelige bruger ejer filerne i repo'et
chown -R $SUDO_USER:$SUDO_USER "$DEST"
# Kør Ansible Playbook # Kør Ansible Playbook
echo ">>> Kører Ansible Playbook. Dette kan tage noget tid..." echo ">>> Kører Ansible Playbook. Dette kan tage noget tid..."
cd "$DEST" 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" --ask-vault-pass local.yml
echo ">>> Færdig! Genstart systemet for at se ændringerne." echo ">>> Færdig! Genstart systemet for at se ændringerne."