Reference script version of backup with function and add aliases.

This commit is contained in:
2025-10-14 07:44:52 -07:00
parent ed160da316
commit afc3b20785

View File

@@ -782,32 +782,10 @@
} }
function_backup: | function_backup: |
function backup { function backup {
EXTRA="$1" /usr/local/bin/backup_system.sh
TAG="System"
BACKUP_DIR="/srv/backup"
BASENAME="$BACKUP_DIR/Backup"
BACKUP="$BASENAME.`now`.$HOSTNAME.$TAG.zip"
echo "*** Creating Backup Directory ***"
mkdir -pv $BACKUP_DIR
chmod -Rv 755 $BACKUP_DIR
chown -Rv root:root $BACKUP_DIR
echo "*** Removing Old Backups ***"
sh -c 'rm -fv "$BASENAME"*"$TAG"*'
echo "*** Creating backup at '$BACKUP' ***"
sudo zip -rv "$BACKUP" \
/etc /var/{log,mail,spool} /srv /boot \
/usr/local/etc $EXTRA
status="$?"
if [[ "$status" != 0 ]]; then
echo "*** ERROR: Failed to create '$BACKUP', file may be incorrect. ***"
fi
if [[ -e "$BACKUP" ]]; then
ls -alh "$BACKUP"
echo "*** '$BACKUP' created successfully! ***"
else
echo "*** '$BACKUP' not found! ***"
fi
} }
alias backup-system="backup"
alias system-backup="backup"
function_log: | function_log: |
function log { function log {
echo -e "$1" echo -e "$1"