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}`)
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