@@ -40,37 +40,39 @@ PHP_FILE="${NOW}-php.tar.gz";
4040SSL_FILE=" ${NOW} -ssl-keys.gz" ;
4141UPLOADS_FILE=" ${NOW} -uploads.tar.gz" ;
4242VHOST_FILE=" ${NOW} -nginx-vhost.conf.gz" ;
43- WPCONFIG_FILE=" ${NOW} -wp-config.gz" ;
43+ WPCONFIG_FILE=" ${NOW} -wp-config.php. gz" ;
4444WPCONTENT_FILE=" ${NOW} -wp-content.gz" ;
4545
4646for i in " ${SITES[@]} "
4747do
4848 cd " /var/www/sites/$i /html"
4949
5050 # Local Database Backup
51- wp db export " /home/EngineScript/site-backups/$i /database/daily/$DATABASE_FILE " --add-drop-table --allow-root
51+ mkdir -p /home/EngineScript/site-backups/$i /database/daily/${NOW}
52+ wp db export " /home/EngineScript/site-backups/$i /database/daily/${NOW} /$DATABASE_FILE " --add-drop-table --allow-root
5253
5354 # Compress Database
54- gzip -f " /home/EngineScript/site-backups/$i /database/daily/$DATABASE_FILE "
55+ gzip -f " /home/EngineScript/site-backups/$i /database/daily/${NOW} / $ DATABASE_FILE"
5556
5657 # wp-config.php backup
57- gzip -cf " /var/www/sites/$i /html/wp-config.php" > /home/EngineScript/site-backups/$i /wp-config/$WPCONFIG_FILE
58+ mkdir -p /home/EngineScript/site-backups/$i /wp-config/daily/${NOW}
59+ gzip -cf " /var/www/sites/$i /html/wp-config.php" > /home/EngineScript/site-backups/$i /wp-config/daily/${NOW} /$WPCONFIG_FILE
5860
5961 # Amazon S3 Database Backup
6062 if [ $INSTALL_S3_BACKUP = 1 ] && [ $S3_BUCKET_NAME != PLACEHOLDER ] && [ $DAILY_S3_DATABASE_BACKUP = 1 ];
6163 then
62- /usr/local/bin/aws s3 cp " /home/EngineScript/site-backups/$i /database/daily/$DATABASE_FILE .gz" " s3://$i /backups/database/daily" --storage-class STANDARD
63- /usr/local/bin/aws s3 cp " /home/EngineScript/site-backups/$i /database /daily/$WPCONFIG_FILE " " s3://$i /backups/database /daily" --storage-class STANDARD
64+ /usr/local/bin/aws s3 cp " /home/EngineScript/site-backups/$i /database/daily/${NOW} / $ DATABASE_FILE .gz" " s3://${S3_BUCKET_NAME} / $ i /backups/database/daily/ ${NOW} / $DATABASE_FILE .gz " --storage-class STANDARD
65+ /usr/local/bin/aws s3 cp " /home/EngineScript/site-backups/$i /wp-config /daily/${NOW} / $ WPCONFIG_FILE" " s3://${S3_BUCKET_NAME} / $ i /backups/wp-config /daily/ ${NOW} / $WPCONFIG_FILE " --storage-class STANDARD
6466 fi
6567
6668 # Dropbox Database Backup
6769 if [ $INSTALL_DROPBOX_BACKUP = 1 ] && [ $DAILY_DROPBOX_DATABASE_BACKUP = 1 ];
6870 then
69- /usr/local/bin/dropbox-uploader/dropbox_uploader.sh -kqs upload /home/EngineScript/site-backups/$i /database/daily/$DATABASE_FILE /$i /backups/database/daily
70- /usr/local/bin/dropbox-uploader/dropbox_uploader.sh -kqs upload /home/EngineScript/site-backups/$i /database /daily/$WPCONFIG_FILE /$i /backups/database /daily
71+ /usr/local/bin/dropbox-uploader/dropbox_uploader.sh -kqs upload /home/EngineScript/site-backups/$i /database/daily/${NOW} / $ DATABASE_FILE /$i /backups/database/daily/ ${NOW}
72+ /usr/local/bin/dropbox-uploader/dropbox_uploader.sh -kqs upload /home/EngineScript/site-backups/$i /wp-config /daily/${NOW} / $ WPCONFIG_FILE /$i /backups/wp-config /daily/ ${NOW} / $WPCONFIG_FILE
7173 fi
7274
7375 # Remove Old Backups
74- find /home/EngineScript/site-backups/$i /database/daily -type f -mtime +7 | xargs rm -fR
75- find /home/EngineScript/site-backups/$i /wp-config -type f -mtime +7 | xargs rm -fR
76+ find /home/EngineScript/site-backups/$i /database/daily -type d, f -mtime +30 | xargs rm -fR
77+ find /home/EngineScript/site-backups/$i /wp-config -type d, f -mtime +30 | xargs rm -fR
7678done
0 commit comments