Browse Source

GNU Social monthly backup

Bob Mottram 11 years ago
parent
commit
485764aef4
1 changed files with 17 additions and 0 deletions
  1. 17
    0
      install-freedombone.sh

+ 17
- 0
install-freedombone.sh View File

3252
 
3252
 
3253
       chmod 600 /etc/cron.weekly/backupdatabasesweekly
3253
       chmod 600 /etc/cron.weekly/backupdatabasesweekly
3254
       chmod +x /etc/cron.weekly/backupdatabasesweekly
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
   fi
3263
   fi
3256
 }
3264
 }
3257
 
3265
 
3471
   echo '  cp -f /var/backups/gnusocial_daily.sql /var/backups/gnusocial_weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly
3479
   echo '  cp -f /var/backups/gnusocial_daily.sql /var/backups/gnusocial_weekly.sql' >> /etc/cron.weekly/backupdatabasesweekly
3472
   echo 'fi' >> /etc/cron.weekly/backupdatabasesweekly
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
   nginx_ensite $MICROBLOG_DOMAIN_NAME
3491
   nginx_ensite $MICROBLOG_DOMAIN_NAME
3475
   service php5-fpm restart
3492
   service php5-fpm restart
3476
   service nginx restart
3493
   service nginx restart