diff --git a/rootfs/opt/git-sync/git-sync.sh b/rootfs/opt/git-sync/git-sync.sh new file mode 100644 index 0000000..fa925c9 --- /dev/null +++ b/rootfs/opt/git-sync/git-sync.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +REPO="/opt/git-sync/" +TARGET="/" + +# sicherstellen dass Repo existiert +if [ ! -d "$REPO/.git" ]; then + echo "Git-Repo nicht gefunden: $REPO" + exit 1 +fi + +# Aktualisieren +cd "$REPO" || exit 1 +git pull --rebase + +# Dateien verteilen (rootfs → /) +sudo rsync -a rootfs/ "$TARGET" + +exit 0