Kaynağa Gözat

GNU Social monthly backup

Bob Mottram 10 yıl önce
ebeveyn
işleme
485764aef4
1 değiştirilmiş dosya ile 17 ekleme ve 0 silme
  1. 17
    0
      install-freedombone.sh

+ 17
- 0
install-freedombone.sh Dosyayı Görüntüle

@@ -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