Files
pingu-infra/scripts/deploy.sh
T
2026-04-21 14:04:24 +00:00

23 lines
434 B
Bash

#!/bin/bash
set -euo pipefail
REPO_DIR="/opt/pingu/repo"
TARGET_DIR="/opt/pingu/scripts"
LOG_FILE="/opt/pingu/logs/deploy.log"
exec >> "$LOG_FILE" 2>&1
echo "==== $(date) Deploy gestartet auf $(hostname) ===="
cd "$REPO_DIR"
echo "Pull latest changes..."
git pull
echo "Sync scripts..."
rsync -av --delete "$REPO_DIR/scripts/" "$TARGET_DIR/"
echo "Set permissions..."
chmod +x "$TARGET_DIR"/*.sh
echo "==== Deploy fertig ===="