From 485764aef4377f2c3f058be6082bae2534722016 Mon Sep 17 00:00:00 2001 From: Bob Mottram Date: Thu, 2 Oct 2014 22:57:28 +0100 Subject: [PATCH] GNU Social monthly backup --- install-freedombone.sh | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/install-freedombone.sh b/install-freedombone.sh index cda6a003..00349703 100755 --- a/install-freedombone.sh +++ b/install-freedombone.sh @@ -3252,6 +3252,14 @@ function backup_databases_script_header { chmod 600 /etc/cron.weekly/backupdatabasesweekly chmod +x /etc/cron.weekly/backupdatabasesweekly + + # monthly + echo '#!/bin/sh' > /etc/cron.monthly/backupdatabasesmonthly + echo '' >> /etc/cron.monthly/backupdatabasesmonthly + echo 'umask 0077' >> /etc/cron.monthly/backupdatabasesmonthly + + chmod 600 /etc/cron.monthly/backupdatabasesmonthly + chmod +x /etc/cron.monthly/backupdatabasesmonthly fi } @@ -3471,6 +3479,15 @@ quit" > $INSTALL_DIR/batch.sql echo ' cp -f /var/backups/gnusocial_daily.sql /var/backups/gnusocial_weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly echo 'fi' >> /etc/cron.weekly/backupdatabasesweekly + echo '' >> /etc/cron.monthly/backupdatabasesmonthly + echo '# GNU Social' >> /etc/cron.monthly/backupdatabasesmonthly + echo 'if [ -f /var/backups/gnusocial_monthly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly + echo ' cp -f /var/backups/gnusocial_monthly.sql /var/backups/gnusocial_2monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly + echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly + echo 'if [ -f /var/backups/gnusocial_weekly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly + echo ' cp -f /var/backups/gnusocial_weekly.sql /var/backups/gnusocial_monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly + echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly + nginx_ensite $MICROBLOG_DOMAIN_NAME service php5-fpm restart service nginx restart