Procházet zdrojové kódy

Try to avoid filesystem errors when removing apps

Bob Mottram před 7 roky
rodič
revize
da7380356b

+ 4
- 1
src/freedombone-app-etherpad Zobrazit soubor

432
     remove_completion_param install_etherpad
432
     remove_completion_param install_etherpad
433
     sed -i '/etherpad/d' $COMPLETION_FILE
433
     sed -i '/etherpad/d' $COMPLETION_FILE
434
     remove_backup_database_local etherpad
434
     remove_backup_database_local etherpad
435
-    deluser --remove-all-files etherpad
436
     remove_nodejs etherpad
435
     remove_nodejs etherpad
437
 
436
 
437
+    sync
438
+    delgroup etherpad
439
+    deluser --remove-all-files etherpad
440
+
438
     function_check remove_ddns_domain
441
     function_check remove_ddns_domain
439
     remove_ddns_domain $ETHERPAD_DOMAIN_NAME
442
     remove_ddns_domain $ETHERPAD_DOMAIN_NAME
440
 }
443
 }

+ 4
- 1
src/freedombone-app-ghost Zobrazit soubor

297
     read_config_param "GHOST_DOMAIN_NAME"
297
     read_config_param "GHOST_DOMAIN_NAME"
298
     nginx_dissite $GHOST_DOMAIN_NAME
298
     nginx_dissite $GHOST_DOMAIN_NAME
299
     remove_certs ${GHOST_DOMAIN_NAME}
299
     remove_certs ${GHOST_DOMAIN_NAME}
300
-    deluser --remove-all-files ghost
301
     if [ -f /etc/nginx/sites-available/$GHOST_DOMAIN_NAME ]; then
300
     if [ -f /etc/nginx/sites-available/$GHOST_DOMAIN_NAME ]; then
302
         rm -f /etc/nginx/sites-available/$GHOST_DOMAIN_NAME
301
         rm -f /etc/nginx/sites-available/$GHOST_DOMAIN_NAME
303
     fi
302
     fi
312
     sed -i '/Ghost/d' $COMPLETION_FILE
311
     sed -i '/Ghost/d' $COMPLETION_FILE
313
     sed -i '/ghost/d' $COMPLETION_FILE
312
     sed -i '/ghost/d' $COMPLETION_FILE
314
 
313
 
314
+    sync
315
+    delgroup ghost
316
+    deluser --remove-all-files ghost
317
+
315
     function_check remove_ddns_domain
318
     function_check remove_ddns_domain
316
     remove_ddns_domain $GHOST_DOMAIN_NAME
319
     remove_ddns_domain $GHOST_DOMAIN_NAME
317
 }
320
 }

+ 3
- 1
src/freedombone-app-gogs Zobrazit soubor

373
     remove_completion_param "install_gogs"
373
     remove_completion_param "install_gogs"
374
     sed -i '/gogs /d' $COMPLETION_FILE
374
     sed -i '/gogs /d' $COMPLETION_FILE
375
     remove_backup_database_local gogs
375
     remove_backup_database_local gogs
376
-    deluser --remove-all-files gogs
376
+
377
+    sync
377
     delgroup gogs
378
     delgroup gogs
379
+    deluser --remove-all-files gogs
378
 
380
 
379
     function_check remove_ddns_domain
381
     function_check remove_ddns_domain
380
     remove_ddns_domain $GIT_DOMAIN_NAME
382
     remove_ddns_domain $GIT_DOMAIN_NAME

+ 3
- 0
src/freedombone-app-mailpile Zobrazit soubor

239
     fi
239
     fi
240
     function_check remove_ddns_domain
240
     function_check remove_ddns_domain
241
     remove_ddns_domain $MAILPILE_DOMAIN_NAME
241
     remove_ddns_domain $MAILPILE_DOMAIN_NAME
242
+
243
+    sync
244
+    delgroup mailpile
242
     deluser --remove-all-files mailpile
245
     deluser --remove-all-files mailpile
243
 
246
 
244
     remove_config_param MAILPILE_DOMAIN_NAME
247
     remove_config_param MAILPILE_DOMAIN_NAME

+ 4
- 1
src/freedombone-app-matrix Zobrazit soubor

484
     pip uninstall .
484
     pip uninstall .
485
     rm -rf $MATRIX_DATA_DIR
485
     rm -rf $MATRIX_DATA_DIR
486
     rm -rf /etc/matrix
486
     rm -rf /etc/matrix
487
-    deluser --remove-all-files matrix
487
+
488
+    sync
488
     delgroup matrix
489
     delgroup matrix
490
+    deluser --remove-all-files matrix
491
+
489
     remove_onion_service matrix ${MATRIX_ONION_PORT}
492
     remove_onion_service matrix ${MATRIX_ONION_PORT}
490
     remove_onion_service matrix ${MATRIX_FEDERATION_ONION_PORT}
493
     remove_onion_service matrix ${MATRIX_FEDERATION_ONION_PORT}
491
 
494
 

+ 3
- 1
src/freedombone-app-mediagoblin Zobrazit soubor

252
     sed -i '/mediagoblin/d' $COMPLETION_FILE
252
     sed -i '/mediagoblin/d' $COMPLETION_FILE
253
 
253
 
254
     remove_nodejs mediagoblin
254
     remove_nodejs mediagoblin
255
-    deluser --remove-all-files mediagoblin
255
+
256
+    sync
256
     delgroup mediagoblin
257
     delgroup mediagoblin
258
+    deluser --remove-all-files mediagoblin
257
 
259
 
258
     function_check remove_ddns_domain
260
     function_check remove_ddns_domain
259
     remove_ddns_domain $MEDIAGOBLIN_DOMAIN_NAME
261
     remove_ddns_domain $MEDIAGOBLIN_DOMAIN_NAME

+ 3
- 1
src/freedombone-app-radicale Zobrazit soubor

283
     fi
283
     fi
284
 
284
 
285
     firewall_remove ${RADICALE_PORT} tcp
285
     firewall_remove ${RADICALE_PORT} tcp
286
-    deluser --remove-all-files radicale
286
+
287
+    sync
287
     delgroup radicale
288
     delgroup radicale
289
+    deluser --remove-all-files radicale
288
 
290
 
289
     function_check remove_onion_service
291
     function_check remove_onion_service
290
     remove_onion_service radicale ${RADICALE_ONION_PORT}
292
     remove_onion_service radicale ${RADICALE_ONION_PORT}

+ 6
- 2
src/freedombone-app-tahoelafs Zobrazit soubor

374
     remove_onion_service tahoelafs ${TAHOELAFS_ONION_PORT}
374
     remove_onion_service tahoelafs ${TAHOELAFS_ONION_PORT}
375
     remove_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_ONION_PORT} $(get_tahoelafs_nick)
375
     remove_onion_service storage-tahoelafs ${TAHOELAFS_STORAGE_ONION_PORT} $(get_tahoelafs_nick)
376
     sed -i '/HidServAuth /d' /etc/tor/torrc
376
     sed -i '/HidServAuth /d' /etc/tor/torrc
377
-    deluser --remove-all-files tahoelafs
377
+
378
+    sync
378
     delgroup tahoelafs
379
     delgroup tahoelafs
380
+    deluser --remove-all-files tahoelafs
381
+
379
     if [ -d $TAHOE_DIR ]; then
382
     if [ -d $TAHOE_DIR ]; then
380
         rm -rf $TAHOE_DIR
383
         rm -rf $TAHOE_DIR
381
     fi
384
     fi
622
     apt-get -yq install python-virtualenv apache2-utils
625
     apt-get -yq install python-virtualenv apache2-utils
623
 
626
 
624
     if [ -d $TAHOE_DIR ]; then
627
     if [ -d $TAHOE_DIR ]; then
625
-        deluser --remove-all-files tahoelafs
628
+        sync
626
         delgroup tahoelafs
629
         delgroup tahoelafs
630
+        deluser --remove-all-files tahoelafs
627
         rm -rf $TAHOE_DIR
631
         rm -rf $TAHOE_DIR
628
     fi
632
     fi
629
 
633
 

+ 4
- 2
src/freedombone-app-turtl Zobrazit soubor

357
     remove_app turtl
357
     remove_app turtl
358
     remove_completion_param install_turtl
358
     remove_completion_param install_turtl
359
     sed -i '/turtl/d' $COMPLETION_FILE
359
     sed -i '/turtl/d' $COMPLETION_FILE
360
-    deluser --remove-all-files turtl
361
-    delgroup turtl
362
     nginx_dissite $TURTL_DOMAIN_NAME
360
     nginx_dissite $TURTL_DOMAIN_NAME
363
     if [ -f /etc/nginx/sites-available/$TURTL_DOMAIN_NAME ]; then
361
     if [ -f /etc/nginx/sites-available/$TURTL_DOMAIN_NAME ]; then
364
         rm /etc/nginx/sites-available/$TURTL_DOMAIN_NAME
362
         rm /etc/nginx/sites-available/$TURTL_DOMAIN_NAME
371
     rm -rf /etc/rethinkdb
369
     rm -rf /etc/rethinkdb
372
     rm -rf /var/lib/rethinkdb
370
     rm -rf /var/lib/rethinkdb
373
     rm -rf $TURTL_BASE_DIR
371
     rm -rf $TURTL_BASE_DIR
372
+
373
+    sync
374
+    delgroup turtl
375
+    deluser --remove-all-files turtl
374
 }
376
 }
375
 
377
 
376
 
378