7 lines
454 B
Bash
Executable File
7 lines
454 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
: "${AIOS_RUNTIME_ROOT:=$(pwd)}"
|
|
BK="$(find "$AIOS_RUNTIME_ROOT/.aios_backups" -name runtime-before-fix.tgz -type f 2>/dev/null | sort | tail -1)"
|
|
[ -n "$BK" ] || { echo "NO_BACKUP_FOUND" >&2; exit 2; }
|
|
tmp="$AIOS_RUNTIME_ROOT/.rollback_tmp_$(date +%s)"; mkdir -p "$tmp"; tar -xzf "$BK" -C "$tmp"; rsync -a --delete --exclude='.aios_backups' "$tmp/" "$AIOS_RUNTIME_ROOT/"; rm -rf "$tmp"; echo "ROLLBACK_OK from=$BK"
|