#!/bin/bash # Stop ved fejl set -e # Sørg for at scriptet køres som root if [[ $EUID -ne 0 ]]; then echo "Dette script skal køres 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 # Klon dit repository (ERSTAT MED DIN REPOSITORY URL) REPO_URL="https://github.com/dit-brugernavn/dit-repo.git" DEST="/opt/ansible-desktop" if [ -d "$DEST" ]; then echo ">>> Opdaterer eksisterende repository..." cd "$DEST" git pull else echo ">>> Kloner repository..." git clone "$REPO_URL" "$DEST" fi # 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 echo ">>> Færdig! Genstart systemet for at se ændringerne."