From afc3b207856a8b8b859ba29328d00cf35a7035fe Mon Sep 17 00:00:00 2001 From: Hyperling Date: Tue, 14 Oct 2025 07:44:52 -0700 Subject: [PATCH] Reference script version of `backup` with function and add aliases. --- tasks/general/acct_mgmt/users.yml | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) diff --git a/tasks/general/acct_mgmt/users.yml b/tasks/general/acct_mgmt/users.yml index 56ea6e8..7225641 100644 --- a/tasks/general/acct_mgmt/users.yml +++ b/tasks/general/acct_mgmt/users.yml @@ -782,32 +782,10 @@ } function_backup: | function backup { - EXTRA="$1" - 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 + /usr/local/bin/backup_system.sh } + alias backup-system="backup" + alias system-backup="backup" function_log: | function log { echo -e "$1"