瀏覽代碼

Remove local database backups

Bob Mottram 8 年之前
父節點
當前提交
2939cfa1f6

+ 1
- 0
src/freedombone-app-gnusocial 查看文件

490
         rm /etc/cron.hourly/gnusocial-daemons
490
         rm /etc/cron.hourly/gnusocial-daemons
491
     fi
491
     fi
492
     sed -i '/Gnusocial/d' /home/$MY_USERNAME/README
492
     sed -i '/Gnusocial/d' /home/$MY_USERNAME/README
493
+    remove_backup_database_local gnusocial
493
 }
494
 }
494
 
495
 
495
 function install_gnusocial_main {
496
 function install_gnusocial_main {

+ 1
- 0
src/freedombone-app-gogs 查看文件

351
     remove_onion_service gogs ${GIT_ONION_PORT} 9418
351
     remove_onion_service gogs ${GIT_ONION_PORT} 9418
352
     remove_completion_param "install_gogs"
352
     remove_completion_param "install_gogs"
353
     sed -i '/gogs /d' $COMPLETION_FILE
353
     sed -i '/gogs /d' $COMPLETION_FILE
354
+    remove_backup_database_local gogs
354
 }
355
 }
355
 
356
 
356
 function install_gogs {
357
 function install_gogs {

+ 1
- 0
src/freedombone-app-postactiv 查看文件

334
         rm /etc/cron.hourly/postactiv-daemons
334
         rm /etc/cron.hourly/postactiv-daemons
335
     fi
335
     fi
336
     sed -i '/Postactiv/d' /home/$MY_USERNAME/README
336
     sed -i '/Postactiv/d' /home/$MY_USERNAME/README
337
+    remove_backup_database_local postactiv
337
 }
338
 }
338
 
339
 
339
 function install_postactiv_main {
340
 function install_postactiv_main {

+ 1
- 0
src/freedombone-app-rss 查看文件

268
     sed -i '/RSS /d' $COMPLETION_FILE
268
     sed -i '/RSS /d' $COMPLETION_FILE
269
     sed -i '/rss /d' $COMPLETION_FILE
269
     sed -i '/rss /d' $COMPLETION_FILE
270
     sed -i '/RSS reader/d' /home/$MY_USERNAME/README
270
     sed -i '/RSS reader/d' /home/$MY_USERNAME/README
271
+    remove_backup_database_local ttrss
271
 }
272
 }
272
 
273
 
273
 function rss_modifications {
274
 function rss_modifications {

+ 9
- 0
src/freedombone-utils-database 查看文件

38
 # is used for backups and repair
38
 # is used for backups and repair
39
 DATABASE_PASSWORD_FILE=/root/dbpass
39
 DATABASE_PASSWORD_FILE=/root/dbpass
40
 
40
 
41
+function remove_backup_database_local {
42
+    database_name=$1
43
+
44
+    sed -i "/# Backup the ${database_name} database/,/# End of ${database_name} database backup/d" /usr/bin/backupdatabases
45
+    sed -i "/# Backup ${database_name}/,/# End of backup for ${database_name}/d" /etc/cron.weekly/backupdatabasesweekly
46
+    sed -i "/# Backup ${database_name}/,/# End of backup for ${database_name}/d" /etc/cron.monthly/backupdatabasesmonthly
47
+    sed -i "/${database_name}/d" /etc/cron.hourly/repair
48
+}
49
+
41
 function backup_database_local {
50
 function backup_database_local {
42
     # Makes local backups of databases which can then be automatically rolled
51
     # Makes local backups of databases which can then be automatically rolled
43
     # back if corruption is detected
52
     # back if corruption is detected