Update nodemgmt-scripts.sh

This commit is contained in:
2023-10-30 22:25:21 -05:00
parent a6b1102339
commit 07fea30e30

View File

@@ -622,23 +622,25 @@ BACKUP_OFFSITEPFSENSE(){
weeklyfilestokeep=(`ls -d ${BAKFOLDER}/*-W 2> /dev/null | tail -${WeeklyBackupsToKeep}`) weeklyfilestokeep=(`ls -d ${BAKFOLDER}/*-W 2> /dev/null | tail -${WeeklyBackupsToKeep}`)
monthlyfilestokeep=(`ls -d ${BAKFOLDER}/*-M 2> /dev/null | tail -${MonthlyBackupsToKeep}`) monthlyfilestokeep=(`ls -d ${BAKFOLDER}/*-M 2> /dev/null | tail -${MonthlyBackupsToKeep}`)
for folder in $(ls -d ${BAKFOLDER}/*); do for folder in $(ls -d ${BAKFOLDER}/*); do
if [[ "${folder}" == *"-D"* ]]; then if [ "${folder}" != "mounted" ]; then
filestokeep=${dailyfilestokeep[@]} if [[ "${folder}" == *"-D"* ]]; then
elif [[ "${folder}" == *"-W"* ]]; then filestokeep=${dailyfilestokeep[@]}
filestokeep=${weeklyfilestokeep[@]} elif [[ "${folder}" == *"-W"* ]]; then
elif [[ "${folder}" == *"-M"* ]]; then filestokeep=${weeklyfilestokeep[@]}
filestokeep=${monthlyfilestokeep[@]} elif [[ "${folder}" == *"-M"* ]]; then
fi filestokeep=${monthlyfilestokeep[@]}
keep=0 fi
for file in ${filestokeep}; do keep=0
if [ "${folder}" == "${file}" ]; then for file in ${filestokeep}; do
keep=1; break 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 fi
done;
if [ $keep == 0 ]; then
delFolder="D:\\Offsite-pfSense_Backups\\${folder##*/}"
echo "DELETE: $delFolder"
ssh backup@10.10.1.60 rmdir "${delFolder}"
fi fi
done done
else else