|
@@ -3252,6 +3252,14 @@ function backup_databases_script_header {
|
3252
|
3252
|
|
3253
|
3253
|
chmod 600 /etc/cron.weekly/backupdatabasesweekly
|
3254
|
3254
|
chmod +x /etc/cron.weekly/backupdatabasesweekly
|
|
3255
|
+
|
|
3256
|
+ # monthly
|
|
3257
|
+ echo '#!/bin/sh' > /etc/cron.monthly/backupdatabasesmonthly
|
|
3258
|
+ echo '' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3259
|
+ echo 'umask 0077' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3260
|
+
|
|
3261
|
+ chmod 600 /etc/cron.monthly/backupdatabasesmonthly
|
|
3262
|
+ chmod +x /etc/cron.monthly/backupdatabasesmonthly
|
3255
|
3263
|
fi
|
3256
|
3264
|
}
|
3257
|
3265
|
|
|
@@ -3471,6 +3479,15 @@ quit" > $INSTALL_DIR/batch.sql
|
3471
|
3479
|
echo ' cp -f /var/backups/gnusocial_daily.sql /var/backups/gnusocial_weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly
|
3472
|
3480
|
echo 'fi' >> /etc/cron.weekly/backupdatabasesweekly
|
3473
|
3481
|
|
|
3482
|
+ echo '' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3483
|
+ echo '# GNU Social' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3484
|
+ echo 'if [ -f /var/backups/gnusocial_monthly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3485
|
+ echo ' cp -f /var/backups/gnusocial_monthly.sql /var/backups/gnusocial_2monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3486
|
+ echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3487
|
+ echo 'if [ -f /var/backups/gnusocial_weekly.sql ]; then' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3488
|
+ echo ' cp -f /var/backups/gnusocial_weekly.sql /var/backups/gnusocial_monthly.sql' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3489
|
+ echo 'fi' >> /etc/cron.monthly/backupdatabasesmonthly
|
|
3490
|
+
|
3474
|
3491
|
nginx_ensite $MICROBLOG_DOMAIN_NAME
|
3475
|
3492
|
service php5-fpm restart
|
3476
|
3493
|
service nginx restart
|