Ver código fonte

Try to avoid filesystem errors when removing apps

Bob Mottram 7 anos atrás
pai
commit
da7380356b

+ 4
- 1
src/freedombone-app-etherpad Ver arquivo

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

+ 4
- 1
src/freedombone-app-ghost Ver arquivo

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

+ 3
- 1
src/freedombone-app-gogs Ver arquivo

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

+ 3
- 0
src/freedombone-app-mailpile Ver arquivo

@@ -239,6 +239,9 @@ function remove_mailpile {
239 239
     fi
240 240
     function_check remove_ddns_domain
241 241
     remove_ddns_domain $MAILPILE_DOMAIN_NAME
242
+
243
+    sync
244
+    delgroup mailpile
242 245
     deluser --remove-all-files mailpile
243 246
 
244 247
     remove_config_param MAILPILE_DOMAIN_NAME

+ 4
- 1
src/freedombone-app-matrix Ver arquivo

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

+ 3
- 1
src/freedombone-app-mediagoblin Ver arquivo

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

+ 3
- 1
src/freedombone-app-radicale Ver arquivo

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

+ 6
- 2
src/freedombone-app-tahoelafs Ver arquivo

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

+ 4
- 2
src/freedombone-app-turtl Ver arquivo

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