#!/usr/bin/env bash set -euo pipefail SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" # shellcheck source=lib.sh . "${SCRIPT_DIR}/lib.sh" qipai_backup() { qipai_require_root_for_write local backup_dir manifest backup_dir="${APP_ROOT}/backups/manual/$(date +%Y%m%d%H%M%S)" mkdir -p "$backup_dir" manifest="${backup_dir}/backup.json" cat >"$manifest" <