|
|
@@ -17,7 +17,7 @@ fn_print_info_nl "A total of ${rootdirduexbackup} will be compressed into the fo
|
|
|
echo "${backupdir}/${backupname}.tar.gz"
|
|
|
echo ""
|
|
|
while true; do
|
|
|
- read -e -i "y" -p "Continue? [Y/N]" yn
|
|
|
+ read -p "Continue? [Y/N]" yn
|
|
|
case $yn in
|
|
|
[Yy]* ) break;;
|
|
|
[Nn]* ) echo Exiting; return;;
|
|
|
@@ -47,9 +47,13 @@ if [ ! -d "${backupdir}" ]; then
|
|
|
mkdir "${backupdir}"
|
|
|
fi
|
|
|
tar -czf "${backupdir}/${backupname}.tar.gz" -C "${rootdir}" --exclude "backups" ./*
|
|
|
-# NOTE: Need to add error checking for tar.
|
|
|
-fn_print_ok_nl "Backup created: ${backupname}.tar.gz is $(du -sh "${backupdir}/${backupname}.tar.gz" | awk '{print $1}') size"
|
|
|
-fn_script_log_pass "Backup created: ${backupdir}/${backupname}.tar.gz is $(du -sh "${backupdir}/${backupname}.tar.gz" | awk '{print $1}') size"
|
|
|
+if [ $? != 0 ]; then
|
|
|
+ fn_print_ok_nl "Backup created: ${backupname}.tar.gz is $(du -sh "${backupdir}/${backupname}.tar.gz" | awk '{print $1}') size"
|
|
|
+ fn_script_log_pass "Backup created: ${backupdir}/${backupname}.tar.gz is $(du -sh "${backupdir}/${backupname}.tar.gz" | awk '{print $1}') size"
|
|
|
+else
|
|
|
+ fn_print_error_nl "Backup failed: ${backupname}.tar.gz"
|
|
|
+ fn_script_log_error "Backup failed: ${backupname}.tar.gz"
|
|
|
+fi
|
|
|
sleep 1
|
|
|
echo ""
|
|
|
core_exit.sh
|