Procházet zdrojové kódy

Suspend and resume for restore functions within template

Bob Mottram před 7 roky
rodič
revize
06336167a3
1 změnil soubory, kde provedl 56 přidání a 10 odebrání
  1. 56
    10
      src/freedombone-template

+ 56
- 10
src/freedombone-template Zobrazit soubor

405
 echo '}'
405
 echo '}'
406
 echo ''
406
 echo ''
407
 echo "function backup_local_${app_name} {"
407
 echo "function backup_local_${app_name} {"
408
-echo "    ${app_name_upper}_DOMAIN_NAME='${app_name}'"
409
-echo "    if grep -q \"${app_name} domain\" \"\$COMPLETION_FILE\"; then"
410
-echo "        ${app_name_upper}_DOMAIN_NAME=\$(get_completion_param \"${app_name} domain\")"
411
-echo '    fi'
412
-echo ''
408
+if [ $app_webui ]; then
409
+    echo "    ${app_name_upper}_DOMAIN_NAME='${app_name}'"
410
+    echo "    if grep -q \"${app_name} domain\" \"\$COMPLETION_FILE\"; then"
411
+    echo "        ${app_name_upper}_DOMAIN_NAME=\$(get_completion_param \"${app_name} domain\")"
412
+    echo '    fi'
413
+    echo ''
414
+fi
413
 if [ ! "$app_dir" ]; then
415
 if [ ! "$app_dir" ]; then
414
     echo "    source_directory=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
416
     echo "    source_directory=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
415
 else
417
 else
419
     echo ''
421
     echo ''
420
     echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
422
     echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
421
 fi
423
 fi
424
+if [ $app_daemon ]; then
425
+    echo ''
426
+    echo "    systemctl stop ${app_name}"
427
+fi
422
 echo ''
428
 echo ''
423
 echo "    dest_directory=${app_name}"
429
 echo "    dest_directory=${app_name}"
424
 echo "    backup_directory_to_usb \"\$source_directory\" \$dest_directory"
430
 echo "    backup_directory_to_usb \"\$source_directory\" \$dest_directory"
435
 if [ $app_webui ]; then
441
 if [ $app_webui ]; then
436
     echo '    restart_site'
442
     echo '    restart_site'
437
 fi
443
 fi
444
+if [ $app_daemon ]; then
445
+    echo "    systemctl start ${app_name}"
446
+fi
438
 echo '}'
447
 echo '}'
439
 echo ''
448
 echo ''
440
 echo "function restore_local_${app_name} {"
449
 echo "function restore_local_${app_name} {"
447
     echo "        return"
456
     echo "        return"
448
     echo "    fi"
457
     echo "    fi"
449
 fi
458
 fi
459
+if [ $app_webui ]; then
460
+    echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
461
+fi
462
+if [ $app_daemon ]; then
463
+    echo "    systemctl stop ${app_name}"
464
+    echo ''
465
+fi
450
 echo "    temp_restore_dir=/root/temp${app_name}"
466
 echo "    temp_restore_dir=/root/temp${app_name}"
451
 if [ ! "$app_dir" ]; then
467
 if [ ! "$app_dir" ]; then
452
     echo "    ${app_name}_dir=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
468
     echo "    ${app_name}_dir=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
490
 fi
506
 fi
491
 echo "        rm -rf \$temp_restore_dir"
507
 echo "        rm -rf \$temp_restore_dir"
492
 echo '    fi'
508
 echo '    fi'
509
+if [ $app_daemon ]; then
510
+    echo "    systemctl start ${app_name}"
511
+    echo ''
512
+fi
513
+if [ $app_webui ]; then
514
+    echo '    restart_site'
515
+fi
493
 echo '}'
516
 echo '}'
494
 echo ''
517
 echo ''
495
 echo "function backup_remote_${app_name} {"
518
 echo "function backup_remote_${app_name} {"
496
-echo "    ${app_name_upper}_DOMAIN_NAME='${app_name}'"
497
-echo "    if grep -q \"${app_name} domain\" \"\$COMPLETION_FILE\"; then"
498
-echo "        ${app_name_upper}_DOMAIN_NAME=\$(get_completion_param \"${app_name} domain\")"
499
-echo '    fi'
500
-echo ''
519
+if [ $app_webui ]; then
520
+    echo "    ${app_name_upper}_DOMAIN_NAME='${app_name}'"
521
+    echo "    if grep -q \"${app_name} domain\" \"\$COMPLETION_FILE\"; then"
522
+    echo "        ${app_name_upper}_DOMAIN_NAME=\$(get_completion_param \"${app_name} domain\")"
523
+    echo '    fi'
524
+    echo ''
525
+fi
501
 if [ ! "$app_dir" ]; then
526
 if [ ! "$app_dir" ]; then
502
     echo "    source_directory=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
527
     echo "    source_directory=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
503
 else
528
 else
507
     echo ''
532
     echo ''
508
     echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
533
     echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
509
 fi
534
 fi
535
+if [ $app_daemon ]; then
536
+    echo "    systemctl stop ${app_name}"
537
+fi
510
 echo ''
538
 echo ''
511
 echo "    dest_directory=${app_name}"
539
 echo "    dest_directory=${app_name}"
512
 echo "    backup_directory_to_friend \"\$source_directory\" \$dest_directory"
540
 echo "    backup_directory_to_friend \"\$source_directory\" \$dest_directory"
519
     echo "    backup_database_to_friend ${app_name}"
547
     echo "    backup_database_to_friend ${app_name}"
520
     echo ''
548
     echo ''
521
 fi
549
 fi
550
+if [ $app_daemon ]; then
551
+    echo ''
552
+    echo "    systemctl start ${app_name}"
553
+fi
522
 if [ $app_webui ]; then
554
 if [ $app_webui ]; then
523
     echo ''
555
     echo ''
524
     echo '    restart_site'
556
     echo '    restart_site'
535
     echo "        return"
567
     echo "        return"
536
     echo "    fi"
568
     echo "    fi"
537
 fi
569
 fi
570
+if [ $app_webui ]; then
571
+    echo "    suspend_site \"\${${app_name_upper}_DOMAIN_NAME}\""
572
+fi
573
+if [ $app_daemon ]; then
574
+    echo "    systemctl stop ${app_name}"
575
+    echo ''
576
+fi
538
 echo "    temp_restore_dir=/root/temp${app_name}"
577
 echo "    temp_restore_dir=/root/temp${app_name}"
539
 if [ ! "$app_dir" ]; then
578
 if [ ! "$app_dir" ]; then
540
     echo "    ${app_name}_dir=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
579
     echo "    ${app_name}_dir=/var/www/\${${app_name_upper}_DOMAIN_NAME}/htdocs"
578
 fi
617
 fi
579
 echo "        rm -rf \$temp_restore_dir"
618
 echo "        rm -rf \$temp_restore_dir"
580
 echo '    fi'
619
 echo '    fi'
620
+if [ $app_daemon ]; then
621
+    echo "    systemctl start ${app_name}"
622
+    echo ''
623
+fi
624
+if [ $app_webui ]; then
625
+    echo '    restart_site'
626
+fi
581
 echo '}'
627
 echo '}'
582
 echo ''
628
 echo ''
583
 echo "function remove_${app_name} {"
629
 echo "function remove_${app_name} {"