From d7820ed373837ec223f6ff3fa9f8579fb8803dd7 Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 14 Oct 2025 08:12:57 -0700 Subject: [PATCH] Add safeties to backup script. --- bin/backup.sh | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/bin/backup.sh b/bin/backup.sh index 414e597..74f0c4a 100755 --- a/bin/backup.sh +++ b/bin/backup.sh @@ -19,13 +19,15 @@ time="`which time`" ## Main ## # Ensure backup directory exists with correct permissions. -mkdir -pv $BACKUP_DIR -chmod -Rv 755 $BACKUP_DIR -chown -Rv root:root $BACKUP_DIR +mkdir -pv "$BACKUP_DIR" +chmod -Rv 755 "$BACKUP_DIR" +chown -Rv root:root "$BACKUP_DIR" +cd "$BACKUP_DIR" # Remove the last backup. echo "`date` - Removing existing files." -rm -fv "$BASENAME"*"$TAG"* +mv -v "$BASENAME"*"$TAG"* ~/TRASH/ +rm -v ~/TRASH/"${BASENAME}*${TAG}*.zip" echo -e "\n`date` - Take down services for a cold backup." manage.sh -d