Add self-contained automated server upgrade package
This commit is contained in:
1 parent
4d58fc7b66
commit
8e6c9a058f
14 files changed
+908
-26
No files matched your search
@@ -8,11 +8,13 @@ LIB_DIR="$SCRIPT_DIR/../lib/app-backup"
|
||||
source "$LIB_DIR/common.sh"
|
||||
CONFIG_FILE=/etc/app-backup/app-backup.conf
|
||||
CHECK=false
|
||||
SKIP_RETENTION=false
|
||||
while (( $# )); do
|
||||
case $1 in
|
||||
--config) CONFIG_FILE=${2:?Missing config path}; shift 2 ;;
|
||||
--check) CHECK=true; shift ;;
|
||||
--help) echo 'Usage: app-backup.sh [--config FILE] [--check]'; exit 0 ;;
|
||||
--no-retention) SKIP_RETENTION=true; shift ;;
|
||||
--help) echo 'Usage: app-backup.sh [--config FILE] [--check] [--no-retention]'; exit 0 ;;
|
||||
*) die "Unknown argument: $1" ;;
|
||||
esac
|
||||
done
|
||||
@@ -99,6 +101,11 @@ if [[ $ENABLE_UPLOAD == true ]]; then
|
||||
echo '-- Remote backup fully read back and verified'
|
||||
fi
|
||||
|
||||
if [[ $SKIP_RETENTION == true ]]; then
|
||||
echo "SUCCESS: $RUN_ID (retention skipped for acceptance run)"
|
||||
exit 0
|
||||
fi
|
||||
|
||||
# Retention works on complete v2 sets only, after a new successful backup.
|
||||
# Older flat archives, partial runs and unknown folders are deliberately preserved.
|
||||
valid="$STAGING_DIR/local-retention.txt"
|
||||
|
||||
Reference in new issue
Block a user