diff --git a/backup.sh b/backup.sh index 101d881..5dafef5 100644 --- a/backup.sh +++ b/backup.sh @@ -31,7 +31,13 @@ healthchck_ok(){ cd /backup echo "make archive" -tar -c --checkpoint=.1000 ${TAR_PARAM} ${TAR_EXTRA_PARAM} -f ~/$BACKUP_FILENAME ./* || healthchck_fail +FROMPATH='./*' +FROMSIZE=`du -sk ${FROMPATH} | cut -f 1`; +CHECKPOINT=`echo ${FROMSIZE}/50 | bc`; +echo "Estimated: [==================================================]"; +echo -n "Progess: ["; +tar -c --record-size=1K --checkpoint="${CHECKPOINT}" --checkpoint-action="ttyout=>" -f - "${FROMPATH}" | bzip2 > "${$BACKUP_FILENAME}"; +echo "]" cd / echo " done"