Reference script version of backup
with function and add aliases.
This commit is contained in:
@@ -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"
|
||||||
|
Reference in New Issue
Block a user