[HLCC-ICE-000001][ZY-CONTRIB-20260723-001] feat: 以来光者贡献链启用冰朔第五域个人子频道
This commit is contained in:
commit
5615453e4e
660 changed files with 122355 additions and 0 deletions
14
server-tools/zero-sense-team-node/backup.sh
Executable file
14
server-tools/zero-sense-team-node/backup.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
|||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
BACKUP_ROOT=${BACKUP_ROOT:-/var/backups/guanghu/forgejo}
|
||||
RETENTION_DAYS=${RETENTION_DAYS:-14}
|
||||
stamp=$(date -u +%Y%m%dT%H%M%SZ)
|
||||
target="$BACKUP_ROOT/$stamp"
|
||||
install -d -m 0700 "$target"
|
||||
if [[ -f /var/lib/forgejo/data/forgejo.db ]]; then
|
||||
sqlite3 /var/lib/forgejo/data/forgejo.db ".backup '$target/forgejo.db'"
|
||||
fi
|
||||
tar -C / -czf "$target/forgejo-files.tgz" etc/forgejo var/lib/forgejo/data --exclude='var/lib/forgejo/data/forgejo.db'
|
||||
sha256sum "$target"/* > "$target/SHA256SUMS"
|
||||
find "$BACKUP_ROOT" -mindepth 1 -maxdepth 1 -type d -mtime "+$RETENTION_DAYS" -print -exec rm -rf -- {} +
|
||||
printf 'FORGEJO_BACKUP_READY=%s\n' "$target"
|
||||
Loading…
Reference in a new issue