diff --git a/nodemgmt-scripts.sh b/nodemgmt-scripts.sh index 86e00d5b..504487d0 100755 --- a/nodemgmt-scripts.sh +++ b/nodemgmt-scripts.sh @@ -622,23 +622,25 @@ BACKUP_OFFSITEPFSENSE(){ weeklyfilestokeep=(`ls -d ${BAKFOLDER}/*-W 2> /dev/null | tail -${WeeklyBackupsToKeep}`) monthlyfilestokeep=(`ls -d ${BAKFOLDER}/*-M 2> /dev/null | tail -${MonthlyBackupsToKeep}`) for folder in $(ls -d ${BAKFOLDER}/*); do - if [[ "${folder}" == *"-D"* ]]; then - filestokeep=${dailyfilestokeep[@]} - elif [[ "${folder}" == *"-W"* ]]; then - filestokeep=${weeklyfilestokeep[@]} - elif [[ "${folder}" == *"-M"* ]]; then - filestokeep=${monthlyfilestokeep[@]} - fi - keep=0 - for file in ${filestokeep}; do - if [ "${folder}" == "${file}" ]; then - keep=1; break + if [ "${folder}" != "mounted" ]; then + if [[ "${folder}" == *"-D"* ]]; then + filestokeep=${dailyfilestokeep[@]} + elif [[ "${folder}" == *"-W"* ]]; then + filestokeep=${weeklyfilestokeep[@]} + elif [[ "${folder}" == *"-M"* ]]; then + filestokeep=${monthlyfilestokeep[@]} + fi + keep=0 + for file in ${filestokeep}; do + if [ "${folder}" == "${file}" ]; then + keep=1; break + fi + done; + if [ $keep == 0 ]; then + delFolder="D:\\Offsite-pfSense_Backups\\${folder##*/}" + echo "DELETE: $delFolder" + ssh backup@10.10.1.60 rmdir "${delFolder}" fi - done; - if [ $keep == 0 ]; then - delFolder="D:\\Offsite-pfSense_Backups\\${folder##*/}" - echo "DELETE: $delFolder" - ssh backup@10.10.1.60 rmdir "${delFolder}" fi done else