initial commit
This commit is contained in:
34
pull.sh
Normal file
34
pull.sh
Normal file
@@ -0,0 +1,34 @@
|
||||
#!/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
|
||||
|
||||
# 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
|
||||
|
||||
echo ">>> Færdig! Genstart systemet for at se ændringerne."
|
||||
Reference in New Issue
Block a user