diff --git a/mm-scripts.sh b/mm-scripts.sh index e872304..570bfee 100755 --- a/mm-scripts.sh +++ b/mm-scripts.sh @@ -1025,6 +1025,8 @@ UPDATESERVICE(){ else echo -e "${idsCL[LightCyan]}Update Not Available${idsCL[Default]}" echo "$(date) - Updating Service (${usrvc}) : Update not needed" >> $logfile + + SERVICEBACKUP ${usrvc} fi fi @@ -1092,22 +1094,21 @@ SERVICEBACKUP(){ ([ ! -f ${BACKUPDIR}/app-full.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 -cg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app-full.tgz ${APPBAKFOLDER} + rm -f ${BACKUPDIR}/*app*.* + tar -cPpg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app-full.tgz ${APPBAKFOLDER} fi if [ "${MM_SERVICE_CFG[${usrvc}]}" != "" ] && [ -d ${MM_SERVICE_CFG[${usrvc}]} ]; then - rm -f ${BACKUPDIR}/snapshot-cfg.snar - rm -f ${BACKUPDIR}/snapshot-cfg-3d.snar - tar -cg ${BACKUPDIR}/snapshot-cfg.snar -f ${BACKUPDIR}/cfg-full.tgz ${MM_SERVICE_CFG[${usrvc}]} + rm -f ${BACKUPDIR}/*cfg*.* + tar -cPpg ${BACKUPDIR}/snapshot-cfg.snar -f ${BACKUPDIR}/cfg-full.tgz ${MM_SERVICE_CFG[${usrvc}]} [ "${usrvc}" == "radarr" ] && tar -cg ${BACKUPDIR}/snapshot-cfg-3d.snar -f ${BACKUPDIR}/cfg-3d-full.tgz ${MM_SERVICE_CFG['radarr3d']} fi touch ${BACKUPDIR}/fullbackup else if [ "${MM_SERVICE_APP[$usrvc]}" != "none" ]; then - tar -cg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app.$(date +%y-%m-%d-%H-%M-%S).tgz ${APPBAKFOLDER} + tar -cPpg ${BACKUPDIR}/snapshot-apt.snar -f ${BACKUPDIR}/app.$(date +%y-%m-%d-%H-%M-%S).tgz ${APPBAKFOLDER} fi if [ "${MM_SERVICE_CFG[${usrvc}]}" != "" ] && [ -d ${MM_SERVICE_CFG[${usrvc}]} ]; then - tar -cg ${BACKUPDIR}/snapshot-cfg.snar -f ${BACKUPDIR}/cfg.$(date +%y-%m-%d-%H-%M-%S).tgz ${MM_SERVICE_CFG[${usrvc}]} + tar -cPpg ${BACKUPDIR}/snapshot-cfg.snar -f ${BACKUPDIR}/cfg.$(date +%y-%m-%d-%H-%M-%S).tgz ${MM_SERVICE_CFG[${usrvc}]} fi fi