From 0c7eaaba3e938bc35dbe5bf2100d7bd2c1e6d4ee Mon Sep 17 00:00:00 2001 From: David Schroeder Date: Sun, 9 Jul 2023 12:10:18 -0500 Subject: [PATCH] Update mm-scripts.sh --- mm-scripts.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/mm-scripts.sh b/mm-scripts.sh index 11a42a1..d6de8b7 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -1064,7 +1064,10 @@ SERVICEBACKUP(){ [ ! -d ${BACKUPDIR} ] && mkdir -p ${BACKUPDIR} [ "${MM_SERVICE_APP[$usrvc]}" != "" ] && APPBAKFOLDER=${MM_SERVICE_APP[$usrvc]} || APPBAKFOLDER=/opt/${usrvc^} - if [ "${2}" == "-f" ] || [ $(expr `date +%s` - $(stat -c %Y ${LOGFOLDER}/update.${usrvc})) -gt 7776000 ] || ([ ! -f ${BACKUPDIR}/cfg.tgz ] && [ "${MM_SERVICE_CFG[${usrvc}]}" != "" ] && [ -d ${MM_SERVICE_CFG[${usrvc}]} ]) || ([ ! -f ${BACKUPDIR}/app.tgz ] && [ "${MM_SERVICE_APP[$usrvc]}" != "none" ]); then + if [ "${2}" == "-f" ] || + ([ ! -f ${BACKUPDIR}/cfg.tgz ] && [ "${MM_SERVICE_CFG[${usrvc}]}" != "" ] && [ -d ${MM_SERVICE_CFG[${usrvc}]} ]) || + ([ ! -f ${BACKUPDIR}/app.tgz ] && [ "${MM_SERVICE_APP[$usrvc]}" != "none" ]) || + ([ $(expr `date +%s` - $(stat -c %Y ${LOGFOLDER}/update.${usrvc})) -gt 604800 ] && [ $(expr `date +%s` - $(stat -c %Y ${BACKUPDIR}/fullbackup)) -gt 7776000 ]); then if [ "${MM_SERVICE_APP[$usrvc]}" != "none" ]; then rm -f ${BACKUPDIR}/snapshot-apt.snar tar -cpPg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app.tgz ${APPBAKFOLDER} @@ -1073,7 +1076,7 @@ SERVICEBACKUP(){ rm -f ${BACKUPDIR}/snapshot-cfg.snar tar -cpPg ${BACKUPDIR}/snapshot-cfg.snar -f ${BACKUPDIR}/cfg.tgz ${MM_SERVICE_CFG[${usrvc}]} fi - + touch ${BACKUPDIR}/fullbackup else if [ "${MM_SERVICE_APP[$usrvc]}" != "none" ]; then tar -cpPg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app.$(date +%y-%m-%d-%H-%M-%S).tgz ${APPBAKFOLDER}