summaryrefslogtreecommitdiffstats
path: root/Bash/virtualhosts-backup.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Bash/virtualhosts-backup.sh')
-rwxr-xr-xBash/virtualhosts-backup.sh8
1 files changed, 6 insertions, 2 deletions
diff --git a/Bash/virtualhosts-backup.sh b/Bash/virtualhosts-backup.sh
index ecdcb3b..eb2a9b7 100755
--- a/Bash/virtualhosts-backup.sh
+++ b/Bash/virtualhosts-backup.sh
@@ -47,7 +47,11 @@ DIRECTORY_FROM="/var/www/"
#===============================================================================
# Delete old backups in backup root directory
#===============================================================================
-find "${DIRECTORY_ROOT}"* -maxdepth 0 -type d -mtime +14 -exec rm --recursive {} \;
+if [ -d "${DIRECTORY_ROOT}" ]; then
+ find "${DIRECTORY_ROOT}"* -maxdepth 0 -type d -mtime +90 -exec rm --recursive {} \;
+else
+ mkdir -p "${DIRECTORY_ROOT}"
+fi
#===============================================================================
# Create backup path directory if not exists
@@ -84,4 +88,4 @@ for username in $(find ${DIRECTORY_FROM}* -maxdepth 0 -type d -exec basename {}
[ ! $ARGUMENT_QUIETMODE ] && echo "[INFO] Creating compressed backup for virtualhost $virtualhost [...]"
tar --create --bzip2 --file "$(printf "${DIRECTORY_FILE}" "${virtualhost}")" --directory "${DIRECTORY_FROM}${username}/" "${virtualhost}"
done
-done \ No newline at end of file
+done