sometimes do hot backups
This commit is contained in:
@@ -8,19 +8,30 @@ function log() {
|
||||
echo "[$(date -Iseconds)] $*" | tee -a "$LOG_FILE"
|
||||
}
|
||||
|
||||
MODE="${1:-cold}"
|
||||
if [[ "$MODE" != "cold" && "$MODE" != "hot" ]]; then
|
||||
log "usage: $0 [cold|hot]" >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
function cleanup() {
|
||||
log "cleanup: starting docker services"
|
||||
docker compose start || true
|
||||
if [[ "$MODE" == "cold" ]]; then
|
||||
log "starting docker services"
|
||||
docker compose start || true
|
||||
fi
|
||||
log "└───── backup finished ─────┘"
|
||||
}
|
||||
trap cleanup EXIT
|
||||
|
||||
log "┌────── backup started ─────┐"
|
||||
log "mode: $MODE"
|
||||
|
||||
cd "$WORKING_DIR"
|
||||
|
||||
log "stopping docker services"
|
||||
docker compose stop
|
||||
if [[ "$MODE" == "cold" ]]; then
|
||||
log "stopping docker services"
|
||||
docker compose stop
|
||||
fi
|
||||
|
||||
log "running backup"
|
||||
/usr/local/bin/vykar backup
|
||||
/usr/local/bin/vykar backup 2>&1 | tee -a "$LOG_FILE"
|
||||
|
||||
Reference in New Issue
Block a user