13 lines
295 B
Bash
Executable File
13 lines
295 B
Bash
Executable File
#!/bin/bash
|
|
|
|
cd /workspace/homelab || exit 1
|
|
|
|
while true; do
|
|
if ! git diff --quiet || ! git diff --cached --quiet || [ -n "$(git ls-files --others --exclude-standard)" ]; then
|
|
git add .
|
|
git commit -m "Auto-sync: $(date '+%Y-%m-%d %H:%M:%S')" || true
|
|
git push
|
|
fi
|
|
sleep 300
|
|
done
|