#!/opt/bin/bash # uncomment the following to have bash output every command before executing it #set -x DESTROOT="/volume1/backups/syno/tarbackups" BACKUPSCRIPT="/volume1/backups/syno/scripts/backup-with-history.sh" time_start=`date +%s` # Backup of /etc $BACKUPSCRIPT /etc $DESTROOT etc.tar.bz2 # Backup of /usr/syno $BACKUPSCRIPT /usr/syno $DESTROOT usr-syno.tar.bz2 # Backup of /volume1/@appstore $BACKUPSCRIPT /volume1/@appstore $DESTROOT appstore.tar.bz2 # Backup of /var/packages $BACKUPSCRIPT /var/packages $DESTROOT var-packages.tar.bz2 # Backup of /volume1/backups/syno/scripts $BACKUPSCRIPT /volume1/backups/syno/scripts $DESTROOT backup-scripts.tar.bz2 ## Calculate script duration and write file indicating last backup. time_end=`date +%s` time_elapsed=$((time_end - time_start)) convertsecs() { ((h=${1}%86400/3600)) ((m=${1}%3600/60)) ((s=${1}%60)) printf "%02d:%02d:%02d\n" $h $m $s } duration=$(convertsecs $time_elapsed) NOW="$(date +"%d-%m-%Y")" echo "$duration - $time_elapsed seconds"