fix: move info() to top, log before deleting backup dir
This commit is contained in:
parent
0a929223e6
commit
97b52bbbea
1 changed files with 7 additions and 3 deletions
10
rollback.sh
10
rollback.sh
|
|
@ -17,6 +17,7 @@ ok() { echo -e "${GREEN}[OK]${RESET} $1"; echo "[OK-ROLLBACK] $1" >> "$LOG" 2
|
||||||
warn() { echo -e "${YELLOW}[!]${RESET} $1"; echo "[!-ROLLBACK] $1" >> "$LOG" 2>/dev/null || true; }
|
warn() { echo -e "${YELLOW}[!]${RESET} $1"; echo "[!-ROLLBACK] $1" >> "$LOG" 2>/dev/null || true; }
|
||||||
fail() { echo -e "${RED}[X]${RESET} $1"; echo "[X-ROLLBACK] $1" >> "$LOG" 2>/dev/null || true; exit 1; }
|
fail() { echo -e "${RED}[X]${RESET} $1"; echo "[X-ROLLBACK] $1" >> "$LOG" 2>/dev/null || true; exit 1; }
|
||||||
sep() { echo -e "\n${CYAN}────────────────────────────────────${RESET}"; }
|
sep() { echo -e "\n${CYAN}────────────────────────────────────${RESET}"; }
|
||||||
|
info() { echo -e "${CYAN}[i]${RESET} $1"; echo "[i-ROLLBACK] $1" >> "$LOG" 2>/dev/null || true; }
|
||||||
|
|
||||||
[ -f "$BACKUP_DIR/legacy_compose_dir" ] || fail "No backup found at $BACKUP_DIR. Cannot rollback."
|
[ -f "$BACKUP_DIR/legacy_compose_dir" ] || fail "No backup found at $BACKUP_DIR. Cannot rollback."
|
||||||
|
|
||||||
|
|
@ -63,8 +64,8 @@ sudo rm -f /etc/nginx/sites-enabled/operator /etc/nginx/sites-available/operator
|
||||||
|
|
||||||
# Restore backed-up nginx configs
|
# Restore backed-up nginx configs
|
||||||
if [ -d "$BACKUP_DIR/nginx/sites-available" ]; then
|
if [ -d "$BACKUP_DIR/nginx/sites-available" ]; then
|
||||||
sudo cp -r "$BACKUP_DIR/nginx/sites-available/." /etc/nginx/sites-available/ 2>/dev/null || true
|
sudo find "$BACKUP_DIR/nginx/sites-available" -mindepth 1 -maxdepth 1 -not -type d -exec cp {} /etc/nginx/sites-available/ \;
|
||||||
sudo cp -r "$BACKUP_DIR/nginx/sites-enabled/." /etc/nginx/sites-enabled/ 2>/dev/null || true
|
sudo find "$BACKUP_DIR/nginx/sites-enabled" -mindepth 1 -maxdepth 1 -not -type d -exec cp {} /etc/nginx/sites-enabled/ \;
|
||||||
ok "Nginx configs restored from backup."
|
ok "Nginx configs restored from backup."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
@ -88,7 +89,6 @@ ok "operator-docker removed."
|
||||||
|
|
||||||
# ─── Start Go legacy ──────────────────────────────────────────────────────────
|
# ─── Start Go legacy ──────────────────────────────────────────────────────────
|
||||||
sep
|
sep
|
||||||
info() { echo -e "${CYAN}[i]${RESET} $1"; }
|
|
||||||
info "Starting Go legacy stack..."
|
info "Starting Go legacy stack..."
|
||||||
sudo modprobe ip6table_filter 2>/dev/null || true
|
sudo modprobe ip6table_filter 2>/dev/null || true
|
||||||
cd "$LEGACY_COMPOSE_DIR"
|
cd "$LEGACY_COMPOSE_DIR"
|
||||||
|
|
@ -105,3 +105,7 @@ echo " Rollback complete"
|
||||||
echo " Legacy stack: $LEGACY_COMPOSE_DIR"
|
echo " Legacy stack: $LEGACY_COMPOSE_DIR"
|
||||||
echo " Log: cat $LOG"
|
echo " Log: cat $LOG"
|
||||||
echo "========================================="
|
echo "========================================="
|
||||||
|
|
||||||
|
# ─── Delete migration backup ──────────────────────────────────────────────────
|
||||||
|
ok "Migration backup deleted."
|
||||||
|
rm -rf "$BACKUP_DIR"
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue