瀏覽代碼

Improving local backup script

Bob Mottram 9 年之前
父節點
當前提交
cb60115210
共有 1 個文件被更改,包括 106 次插入92 次删除
  1. 106
    92
      src/freedombone

+ 106
- 92
src/freedombone 查看文件

2416
 }
2416
 }
2417
 
2417
 
2418
 function backup_directory_to_usb {
2418
 function backup_directory_to_usb {
2419
-  echo "if [ ! -d ${1} ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2420
-  echo "  echo \"WARNING: directory does not exist: ${1}\"" >> /usr/bin/$BACKUP_SCRIPT_NAME
2421
-  echo 'else' >> /usr/bin/$BACKUP_SCRIPT_NAME
2419
+  echo 'function backup_directory_to_usb {' >> /usr/bin/$BACKUP_SCRIPT_NAME
2420
+  echo "  MY_NAME=\"$MY_NAME\"" >> /usr/bin/$BACKUP_SCRIPT_NAME
2421
+  echo "  USB_MOUNT=$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2422
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2423
+  echo '  if [ ! -d ${1} ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2424
+  echo '    echo "WARNING: directory does not exist: ${1}"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2425
+  echo '  else' >> /usr/bin/$BACKUP_SCRIPT_NAME
2422
 
2426
 
2423
   if [[ $BACKUP_TYPE == 'obnam' ]]; then
2427
   if [[ $BACKUP_TYPE == 'obnam' ]]; then
2424
-      BACKUP_KEY_EXISTS=$(gpg --list-keys "$MY_NAME (backup key)")
2425
-      if [ ! "$?" = "0" ]; then
2426
-          echo "Backup key could not be found"
2427
-          exit 43382
2428
-      fi
2429
-      MY_BACKUP_KEY_ID=$(gpg --list-keys "$MY_NAME (backup key)" | grep 'pub ' | awk -F ' ' '{print $2}' | awk -F '/' '{print $2}')
2430
-      echo "  obnam backup -r $USB_MOUNT/backup/${2} --encrypt-with $MY_BACKUP_KEY_ID ${1}" >> /usr/bin/$BACKUP_SCRIPT_NAME
2428
+      echo '    BACKUP_KEY_EXISTS=$(gpg --list-keys "$MY_NAME (backup key)")' >> /usr/bin/$BACKUP_SCRIPT_NAME
2429
+      echo '    if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2430
+      echo '      echo "Backup key could not be found"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2431
+      echo '      exit 43382' >> /usr/bin/$BACKUP_SCRIPT_NAME
2432
+      echo '    fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2433
+      echo '    MY_BACKUP_KEY_ID=$(gpg --list-keys "$MY_NAME (backup key)" | grep "pub " | awk -F " " "{print $2}" | awk -F "/" "{print $2}")' >> /usr/bin/$BACKUP_SCRIPT_NAME
2434
+      echo '    obnam backup -r $USB_MOUNT/backup/${2} --encrypt-with $MY_BACKUP_KEY_ID ${1}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2431
   else
2435
   else
2432
       # For rsyncrypto usage see http://archive09.linux.com/feature/125322
2436
       # For rsyncrypto usage see http://archive09.linux.com/feature/125322
2433
-      echo "  rsyncrypto -v -r ${1} $USB_MOUNT/backup/${2} $USB_MOUNT/backup/${2}.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
2434
-  fi
2435
-
2436
-  echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2437
-  echo "    umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2438
-  echo "    rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2439
-  if [[ ${1} == "/root/temp"* || ${1} == *"tempbackup" ]]; then
2440
-      echo "    shred -zu ${1}/*" >> /usr/bin/$BACKUP_SCRIPT_NAME
2441
-      echo "    rm -rf ${1}" >> /usr/bin/$BACKUP_SCRIPT_NAME
2442
-  fi
2443
-  echo '    exit 853' >> /usr/bin/$BACKUP_SCRIPT_NAME
2437
+      echo "    BACKUP_CERTIFICATE=$BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
2438
+      echo '    rsyncrypto -v -r ${1} $USB_MOUNT/backup/${2} $USB_MOUNT/backup/${2}.keys $BACKUP_CERTIFICATE' >> /usr/bin/$BACKUP_SCRIPT_NAME
2439
+  fi
2440
+
2441
+  echo '    if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2442
+  echo '      umount $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2443
+  echo '      rm -rf $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2444
+  echo '      if [[ ${1} == "/root/temp"* || ${1} == *"tempbackup" ]]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2445
+  echo '        shred -zu ${1}/*"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2446
+  echo '        rm -rf ${1}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2447
+  echo '      fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2448
+  echo '      exit 853' >> /usr/bin/$BACKUP_SCRIPT_NAME
2449
+  echo '    fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2450
+  echo '    if [[ ${1} == "/root/temp"* || ${1} == *"tempbackup" ]]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2451
+  echo '        shred -zu ${1}/*' >> /usr/bin/$BACKUP_SCRIPT_NAME
2452
+  echo '        rm -rf ${1}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2453
+  echo '    fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2444
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2454
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2445
-  if [[ ${1} == "/root/temp"* || ${1} == *"tempbackup" ]]; then
2446
-      echo "  shred -zu ${1}/*" >> /usr/bin/$BACKUP_SCRIPT_NAME
2447
-      echo "  rm -rf ${1}" >> /usr/bin/$BACKUP_SCRIPT_NAME
2448
-  fi
2449
-  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2455
+  echo '}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2450
 }
2456
 }
2451
 
2457
 
2452
 function backup_database {
2458
 function backup_database {
2453
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2459
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2454
-  echo "if [ ! -d $USB_MOUNT/backup/${1} ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2455
-  echo "  mkdir -p $USB_MOUNT/backup/${1}" >> /usr/bin/$BACKUP_SCRIPT_NAME
2456
-  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2457
-  echo "if [ ! -d $USB_MOUNT/backup/${1}data ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2458
-  echo "  mkdir -p $USB_MOUNT/backup/${1}data" >> /usr/bin/$BACKUP_SCRIPT_NAME
2459
-  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2460
-  echo "if [ ! -d /root/temp${1}data ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2461
-  echo "  mkdir -p /root/temp${1}data" >> /usr/bin/$BACKUP_SCRIPT_NAME
2462
-  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2463
-  echo "echo \"Obtaining ${1} database backup\"" >> /usr/bin/$BACKUP_SCRIPT_NAME
2464
-  echo -n 'mysqldump --password=$DATABASE_PASSWORD ' >> /usr/bin/$BACKUP_SCRIPT_NAME
2465
-  echo "${1} > /root/temp${1}data/${1}.sql" >> /usr/bin/$BACKUP_SCRIPT_NAME
2466
-  echo "if [ ! -s /root/temp${1}data/${1}.sql ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2467
-  echo "  echo \"${1} database could not be saved\"" >> /usr/bin/$BACKUP_SCRIPT_NAME
2468
-  echo '  if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2469
-  echo "    echo 'No MariaDB password was given'" >> /usr/bin/$BACKUP_SCRIPT_NAME
2470
-  echo "  fi" >> /usr/bin/$BACKUP_SCRIPT_NAME
2471
-  echo "  shred -zu /root/temp${1}data/*" >> /usr/bin/$BACKUP_SCRIPT_NAME
2472
-  echo "  rm -rf /root/temp${1}data" >> /usr/bin/$BACKUP_SCRIPT_NAME
2473
-  echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2474
-  echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2475
-  echo '  exit 296' >> /usr/bin/$BACKUP_SCRIPT_NAME
2476
-  echo "fi" >> /usr/bin/$BACKUP_SCRIPT_NAME
2460
+  echo 'function backup_database {' >> /usr/bin/$BACKUP_SCRIPT_NAME
2461
+  echo "  USB_MOUNT=$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
2462
+  echo "  DATABASE_PASSWORD='$DATABASE_PASSWORD'" >> /usr/bin/$BACKUP_SCRIPT_NAME
2463
+  echo '  if [ ! -d $USB_MOUNT/backup/${1} ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2464
+  echo '    mkdir -p $USB_MOUNT/backup/${1}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2465
+  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2466
+  echo '  if [ ! -d $USB_MOUNT/backup/${1}data ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2467
+  echo '    mkdir -p $USB_MOUNT/backup/${1}data' >> /usr/bin/$BACKUP_SCRIPT_NAME
2468
+  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2469
+  echo '  if [ ! -d /root/temp${1}data ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2470
+  echo '    mkdir -p /root/temp${1}data' >> /usr/bin/$BACKUP_SCRIPT_NAME
2471
+  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2472
+  echo '  echo "Obtaining ${1} database backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2473
+  echo -n '  mysqldump --password=$DATABASE_PASSWORD ' >> /usr/bin/$BACKUP_SCRIPT_NAME
2474
+  echo '${1} > /root/temp${1}data/${1}.sql' >> /usr/bin/$BACKUP_SCRIPT_NAME
2475
+  echo '  if [ ! -s /root/temp${1}data/${1}.sql ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2476
+  echo '    echo "${1} database could not be saved"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2477
+  echo '    if [ ! $DATABASE_PASSWORD ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2478
+  echo '      echo "No MariaDB password was given"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2479
+  echo '    fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2480
+  echo '    shred -zu /root/temp${1}data/*' >> /usr/bin/$BACKUP_SCRIPT_NAME
2481
+  echo '    rm -rf /root/temp${1}data' >> /usr/bin/$BACKUP_SCRIPT_NAME
2482
+  echo '    umount $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2483
+  echo '    rm -rf $USB_MOUNT' >> /usr/bin/$BACKUP_SCRIPT_NAME
2484
+  echo '    exit 296' >> /usr/bin/$BACKUP_SCRIPT_NAME
2485
+  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2486
+  echo '}' >> /usr/bin/$BACKUP_SCRIPT_NAME
2477
 }
2487
 }
2478
 
2488
 
2479
 function create_backup_script {
2489
 function create_backup_script {
2535
   echo '  exit 27' >> /usr/bin/$BACKUP_SCRIPT_NAME
2545
   echo '  exit 27' >> /usr/bin/$BACKUP_SCRIPT_NAME
2536
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2546
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2537
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2547
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2548
+  backup_database
2549
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2550
+  backup_directory_to_usb
2551
+  echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2538
 
2552
 
2539
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
2553
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
2540
       echo "if [ ! -f $BACKUP_CERTIFICATE ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2554
       echo "if [ ! -f $BACKUP_CERTIFICATE ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2556
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2570
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2557
   if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
2571
   if grep -Fxq "install_gnu_social" $COMPLETION_FILE; then
2558
       BACKUP_INCLUDES_DATABASES="yes"
2572
       BACKUP_INCLUDES_DATABASES="yes"
2559
-      backup_database gnusocial
2560
-      backup_directory_to_usb '/root/tempgnusocialdata' 'gnusocialdata'
2573
+      echo 'backup_database gnusocial' >> /usr/bin/$BACKUP_SCRIPT_NAME
2574
+      echo 'backup_directory_to_usb /root/tempgnusocialdata gnusocialdata' >> /usr/bin/$BACKUP_SCRIPT_NAME
2561
       echo 'echo "Backing up GNU social installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2575
       echo 'echo "Backing up GNU social installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2562
-      backup_directory_to_usb /var/www/$MICROBLOG_DOMAIN_NAME/htdocs gnusocial
2576
+      echo "backup_directory_to_usb /var/www/$MICROBLOG_DOMAIN_NAME/htdocs gnusocial" >> /usr/bin/$BACKUP_SCRIPT_NAME
2563
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2577
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2564
   fi
2578
   fi
2565
   if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
2579
   if grep -Fxq "install_hubzilla" $COMPLETION_FILE; then
2566
       BACKUP_INCLUDES_DATABASES="yes"
2580
       BACKUP_INCLUDES_DATABASES="yes"
2567
-      backup_database hubzilla
2568
-      backup_directory_to_usb '/root/temphubzilladata' 'hubzilladata'
2581
+      echo 'backup_database hubzilla' >> /usr/bin/$BACKUP_SCRIPT_NAME
2582
+      echo 'backup_directory_to_usb /root/temphubzilladata hubzilladata' >> /usr/bin/$BACKUP_SCRIPT_NAME
2569
       echo 'echo "Backing up Hubzilla installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2583
       echo 'echo "Backing up Hubzilla installation"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2570
-      backup_directory_to_usb /var/www/$HUBZILLA_DOMAIN_NAME/htdocs hubzilla
2584
+      echo "backup_directory_to_usb /var/www/$HUBZILLA_DOMAIN_NAME/htdocs hubzilla" >> /usr/bin/$BACKUP_SCRIPT_NAME
2571
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2585
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2572
   fi
2586
   fi
2573
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
2587
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
2575
       echo "if [ ! -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2589
       echo "if [ ! -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2576
       echo "  mkdir -p $USB_MOUNT/backup/owncloud2" >> /usr/bin/$BACKUP_SCRIPT_NAME
2590
       echo "  mkdir -p $USB_MOUNT/backup/owncloud2" >> /usr/bin/$BACKUP_SCRIPT_NAME
2577
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2591
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2578
-      backup_database owncloud
2579
-      backup_directory_to_usb '/root/tempownclouddata' 'ownclouddata'
2592
+      echo 'backup_database owncloud' >> /usr/bin/$BACKUP_SCRIPT_NAME
2593
+      echo 'backup_directory_to_usb /root/tempownclouddata ownclouddata' >> /usr/bin/$BACKUP_SCRIPT_NAME
2580
       echo 'echo "Obtaining Owncloud data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2594
       echo 'echo "Obtaining Owncloud data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2581
-      backup_directory_to_usb '/var/lib/owncloud' 'owncloud'
2582
-      backup_directory_to_usb '/etc/owncloud' 'owncloud2'
2595
+      echo 'backup_directory_to_usb /var/lib/owncloud owncloud' >> /usr/bin/$BACKUP_SCRIPT_NAME
2596
+      echo 'backup_directory_to_usb /etc/owncloud owncloud2' >> /usr/bin/$BACKUP_SCRIPT_NAME
2583
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2597
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2584
   fi
2598
   fi
2585
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
2599
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
2590
       echo "if [ ! -d $USB_MOUNT/backup/gogsssh ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2604
       echo "if [ ! -d $USB_MOUNT/backup/gogsssh ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2591
       echo "  mkdir -p $USB_MOUNT/backup/gogsssh" >> /usr/bin/$BACKUP_SCRIPT_NAME
2605
       echo "  mkdir -p $USB_MOUNT/backup/gogsssh" >> /usr/bin/$BACKUP_SCRIPT_NAME
2592
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2606
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2593
-      backup_database gogs
2594
-      backup_directory_to_usb '/root/tempgogsdata' 'gogsdata'
2607
+      echo 'backup_database gogs' >> /usr/bin/$BACKUP_SCRIPT_NAME
2608
+      echo 'backup_directory_to_usb /root/tempgogsdata gogsdata' >> /usr/bin/$BACKUP_SCRIPT_NAME
2595
       echo 'echo "Obtaining Gogs settings backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2609
       echo 'echo "Obtaining Gogs settings backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2596
-      backup_directory_to_usb '/home/git/go/src/github.com/gogits/gogs/custom' 'gogs'
2610
+      echo 'backup_directory_to_usb /home/git/go/src/github.com/gogits/gogs/custom gogs' >> /usr/bin/$BACKUP_SCRIPT_NAME
2597
       echo 'echo "Obtaining Gogs repos backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2611
       echo 'echo "Obtaining Gogs repos backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2598
-      echo "mv /home/git/gogs-repositories/*.git /home/git/gogs-repositories/$MY_USERNAME" >> /usr/bin/$BACKUP_SCRIPT_NAME
2599
-      backup_directory_to_usb '/home/git/gogs-repositories' 'gogsrepos'
2612
+      echo 'mv /home/git/gogs-repositories/*.git /home/git/gogs-repositories/$MY_USERNAME' >> /usr/bin/$BACKUP_SCRIPT_NAME
2613
+      echo 'backup_directory_to_usb /home/git/gogs-repositories gogsrepos' >> /usr/bin/$BACKUP_SCRIPT_NAME
2600
       echo 'echo "Obtaining Gogs authorized_keys backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2614
       echo 'echo "Obtaining Gogs authorized_keys backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2601
-      backup_directory_to_usb '/home/git/.ssh' 'gogsssh'
2615
+      echo 'backup_directory_to_usb /home/git/.ssh gogsssh' >> /usr/bin/$BACKUP_SCRIPT_NAME
2602
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2616
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2603
   fi
2617
   fi
2604
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
2618
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
2609
       echo "  mkdir -p $USB_MOUNT/backup/wiki2" >> /usr/bin/$BACKUP_SCRIPT_NAME
2623
       echo "  mkdir -p $USB_MOUNT/backup/wiki2" >> /usr/bin/$BACKUP_SCRIPT_NAME
2610
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2624
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2611
       echo 'echo "Obtaining wiki data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2625
       echo 'echo "Obtaining wiki data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2612
-      backup_directory_to_usb '/var/lib/dokuwiki' 'wiki'
2613
-      backup_directory_to_usb '/etc/dokuwiki' 'wiki2'
2626
+      echo 'backup_directory_to_usb /var/lib/dokuwiki wiki' >> /usr/bin/$BACKUP_SCRIPT_NAME
2627
+      echo 'backup_directory_to_usb /etc/dokuwiki wiki2' >> /usr/bin/$BACKUP_SCRIPT_NAME
2614
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2628
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2615
   fi
2629
   fi
2616
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
2630
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
2618
       echo "  mkdir -p $USB_MOUNT/backup/blog" >> /usr/bin/$BACKUP_SCRIPT_NAME
2632
       echo "  mkdir -p $USB_MOUNT/backup/blog" >> /usr/bin/$BACKUP_SCRIPT_NAME
2619
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2633
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2620
       echo 'echo "Obtaining blog backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2634
       echo 'echo "Obtaining blog backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2621
-      backup_directory_to_usb "/var/www/$FULLBLOG_DOMAIN_NAME/htdocs" 'blog'
2635
+      echo "backup_directory_to_usb /var/www/$FULLBLOG_DOMAIN_NAME/htdocs blog" >> /usr/bin/$BACKUP_SCRIPT_NAME
2622
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2636
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2623
   fi
2637
   fi
2624
   if grep -Fxq "mesh_cjdns" $COMPLETION_FILE; then
2638
   if grep -Fxq "mesh_cjdns" $COMPLETION_FILE; then
2626
       echo "  mkdir -p $USB_MOUNT/backup/cjdns" >> /usr/bin/$BACKUP_SCRIPT_NAME
2640
       echo "  mkdir -p $USB_MOUNT/backup/cjdns" >> /usr/bin/$BACKUP_SCRIPT_NAME
2627
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2641
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2628
       echo 'echo "Obtaining cjdns backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2642
       echo 'echo "Obtaining cjdns backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
2629
-      backup_directory_to_usb '/etc/cjdns' 'cjdns'
2643
+      echo 'backup_directory_to_usb /etc/cjdns cjdns' >> /usr/bin/$BACKUP_SCRIPT_NAME
2630
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2644
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2631
   fi
2645
   fi
2632
 
2646
 
2637
   echo "  if [ ! -d $USB_MOUNT/backup/ssl ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2651
   echo "  if [ ! -d $USB_MOUNT/backup/ssl ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2638
   echo "    mkdir -p $USB_MOUNT/backup/ssl" >> /usr/bin/$BACKUP_SCRIPT_NAME
2652
   echo "    mkdir -p $USB_MOUNT/backup/ssl" >> /usr/bin/$BACKUP_SCRIPT_NAME
2639
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2653
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2640
-  backup_directory_to_usb /etc/ssl ssl
2654
+  echo '  backup_directory_to_usb /etc/ssl ssl' >> /usr/bin/$BACKUP_SCRIPT_NAME
2641
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2655
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2642
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2656
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2643
 
2657
 
2647
   echo "  if [ ! -d $USB_MOUNT/backup/projects ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2661
   echo "  if [ ! -d $USB_MOUNT/backup/projects ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2648
   echo "    mkdir -p $USB_MOUNT/backup/projects" >> /usr/bin/$BACKUP_SCRIPT_NAME
2662
   echo "    mkdir -p $USB_MOUNT/backup/projects" >> /usr/bin/$BACKUP_SCRIPT_NAME
2649
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2663
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2650
-  backup_directory_to_usb '/home/$MY_USERNAME/projects' 'projects'
2664
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/projects projects' >> /usr/bin/$BACKUP_SCRIPT_NAME
2651
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2665
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2652
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2666
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2653
 
2667
 
2657
   echo "  if [ ! -d $USB_MOUNT/backup/personal ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2671
   echo "  if [ ! -d $USB_MOUNT/backup/personal ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2658
   echo "    mkdir -p $USB_MOUNT/backup/personal" >> /usr/bin/$BACKUP_SCRIPT_NAME
2672
   echo "    mkdir -p $USB_MOUNT/backup/personal" >> /usr/bin/$BACKUP_SCRIPT_NAME
2659
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2673
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2660
-  backup_directory_to_usb '/home/$MY_USERNAME/personal' 'personal'
2674
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/personal personal' >> /usr/bin/$BACKUP_SCRIPT_NAME
2661
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2675
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2662
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2676
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2663
 
2677
 
2667
   echo "  if [ ! -d $USB_MOUNT/backup/mailinglist ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2681
   echo "  if [ ! -d $USB_MOUNT/backup/mailinglist ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2668
   echo "    mkdir -p $USB_MOUNT/backup/mailinglist" >> /usr/bin/$BACKUP_SCRIPT_NAME
2682
   echo "    mkdir -p $USB_MOUNT/backup/mailinglist" >> /usr/bin/$BACKUP_SCRIPT_NAME
2669
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2683
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2670
-  backup_directory_to_usb "$PUBLIC_MAILING_LIST_DIRECTORY" 'mailinglist'
2684
+  echo "  backup_directory_to_usb $PUBLIC_MAILING_LIST_DIRECTORY mailinglist" >> /usr/bin/$BACKUP_SCRIPT_NAME
2671
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2685
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2672
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2686
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2673
 
2687
 
2677
   echo "  if [ ! -d $USB_MOUNT/backup/xmpp ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2691
   echo "  if [ ! -d $USB_MOUNT/backup/xmpp ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2678
   echo "    mkdir -p $USB_MOUNT/backup/xmpp" >> /usr/bin/$BACKUP_SCRIPT_NAME
2692
   echo "    mkdir -p $USB_MOUNT/backup/xmpp" >> /usr/bin/$BACKUP_SCRIPT_NAME
2679
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2693
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2680
-  backup_directory_to_usb "$XMPP_DIRECTORY" "xmpp"
2694
+  echo "  backup_directory_to_usb $XMPP_DIRECTORY xmpp" >> /usr/bin/$BACKUP_SCRIPT_NAME
2681
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2695
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2682
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2696
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2683
 
2697
 
2687
   echo "  if [ ! -d $USB_MOUNT/backup/gnupg ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2701
   echo "  if [ ! -d $USB_MOUNT/backup/gnupg ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2688
   echo "    mkdir -p $USB_MOUNT/backup/gnupg" >> /usr/bin/$BACKUP_SCRIPT_NAME
2702
   echo "    mkdir -p $USB_MOUNT/backup/gnupg" >> /usr/bin/$BACKUP_SCRIPT_NAME
2689
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2703
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2690
-  backup_directory_to_usb '/home/$MY_USERNAME/.gnupg' 'gnupg'
2704
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/.gnupg gnupg' >> /usr/bin/$BACKUP_SCRIPT_NAME
2691
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2705
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2692
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2706
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2693
 
2707
 
2697
   echo "  if [ ! -d $USB_MOUNT/backup/ssh ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2711
   echo "  if [ ! -d $USB_MOUNT/backup/ssh ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2698
   echo "    mkdir -p $USB_MOUNT/backup/ssh" >> /usr/bin/$BACKUP_SCRIPT_NAME
2712
   echo "    mkdir -p $USB_MOUNT/backup/ssh" >> /usr/bin/$BACKUP_SCRIPT_NAME
2699
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2713
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2700
-  backup_directory_to_usb '/home/$MY_USERNAME/.ssh' 'ssh'
2714
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/.ssh ssh' >> /usr/bin/$BACKUP_SCRIPT_NAME
2701
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2715
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2702
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2716
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2703
 
2717
 
2707
   echo "  if [ ! -d $USB_MOUNT/backup/web ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2721
   echo "  if [ ! -d $USB_MOUNT/backup/web ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2708
   echo "    mkdir -p $USB_MOUNT/backup/web" >> /usr/bin/$BACKUP_SCRIPT_NAME
2722
   echo "    mkdir -p $USB_MOUNT/backup/web" >> /usr/bin/$BACKUP_SCRIPT_NAME
2709
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2723
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2710
-  backup_directory_to_usb '/etc/nginx/sites-available' 'web'
2724
+  echo '  backup_directory_to_usb /etc/nginx/sites-available web' >> /usr/bin/$BACKUP_SCRIPT_NAME
2711
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2725
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2712
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2726
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2713
 
2727
 
2721
   echo '    mkdir -p /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
2735
   echo '    mkdir -p /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
2722
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2736
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2723
   echo '  cp -f /home/$MY_USERNAME/README /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
2737
   echo '  cp -f /home/$MY_USERNAME/README /home/$MY_USERNAME/tempbackup' >> /usr/bin/$BACKUP_SCRIPT_NAME
2724
-  backup_directory_to_usb '/home/$MY_USERNAME/tempbackup' 'readme'
2738
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/tempbackup readme' >> /usr/bin/$BACKUP_SCRIPT_NAME
2725
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2739
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2726
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2740
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2727
 
2741
 
2731
   echo "  if [ ! -d $USB_MOUNT/backup/ipfs ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2745
   echo "  if [ ! -d $USB_MOUNT/backup/ipfs ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2732
   echo "    mkdir -p $USB_MOUNT/backup/ipfs" >> /usr/bin/$BACKUP_SCRIPT_NAME
2746
   echo "    mkdir -p $USB_MOUNT/backup/ipfs" >> /usr/bin/$BACKUP_SCRIPT_NAME
2733
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2747
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2734
-  backup_directory_to_usb '/home/$MY_USERNAME/.ipfs' 'ipfs'
2748
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/.ipfs ipfs' >> /usr/bin/$BACKUP_SCRIPT_NAME
2735
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2749
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2736
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2750
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2737
 
2751
 
2748
   echo "  if [ ! -d $USB_MOUNT/backup/mutt ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2762
   echo "  if [ ! -d $USB_MOUNT/backup/mutt ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2749
   echo "    mkdir -p $USB_MOUNT/backup/mutt" >> /usr/bin/$BACKUP_SCRIPT_NAME
2763
   echo "    mkdir -p $USB_MOUNT/backup/mutt" >> /usr/bin/$BACKUP_SCRIPT_NAME
2750
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2764
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2751
-  backup_directory_to_usb '/home/$MY_USERNAME/tempbackup' 'mutt'
2765
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/tempbackup mutt' >> /usr/bin/$BACKUP_SCRIPT_NAME
2752
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2766
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2753
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2767
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2754
 
2768
 
2762
   echo "  if [ ! -d $USB_MOUNT/backup/procmail ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2776
   echo "  if [ ! -d $USB_MOUNT/backup/procmail ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2763
   echo "    mkdir -p $USB_MOUNT/backup/procmail" >> /usr/bin/$BACKUP_SCRIPT_NAME
2777
   echo "    mkdir -p $USB_MOUNT/backup/procmail" >> /usr/bin/$BACKUP_SCRIPT_NAME
2764
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2778
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2765
-  backup_directory_to_usb '/home/$MY_USERNAME/tempbackup' 'procmail'
2779
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/tempbackup procmail' >> /usr/bin/$BACKUP_SCRIPT_NAME
2766
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2780
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2767
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2781
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2768
 
2782
 
2772
   echo "  if [ ! -d $USB_MOUNT/backup/spamassassin ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2786
   echo "  if [ ! -d $USB_MOUNT/backup/spamassassin ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2773
   echo "    mkdir -p $USB_MOUNT/backup/spamassassin" >> /usr/bin/$BACKUP_SCRIPT_NAME
2787
   echo "    mkdir -p $USB_MOUNT/backup/spamassassin" >> /usr/bin/$BACKUP_SCRIPT_NAME
2774
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2788
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2775
-  backup_directory_to_usb '/home/$MY_USERNAME/.spamassassin' 'spamassassin'
2789
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/.spamassassin spamassassin' >> /usr/bin/$BACKUP_SCRIPT_NAME
2776
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2790
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2777
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2791
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2778
 
2792
 
2787
   echo "  if [ ! -d $USB_MOUNT/backup/mail ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2801
   echo "  if [ ! -d $USB_MOUNT/backup/mail ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2788
   echo "    mkdir -p $USB_MOUNT/backup/mail" >> /usr/bin/$BACKUP_SCRIPT_NAME
2802
   echo "    mkdir -p $USB_MOUNT/backup/mail" >> /usr/bin/$BACKUP_SCRIPT_NAME
2789
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2803
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2790
-  backup_directory_to_usb '/root/tempbackupemail' 'mail'
2804
+  echo '  backup_directory_to_usb /root/tempbackupemail mail' >> /usr/bin/$BACKUP_SCRIPT_NAME
2791
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2805
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2792
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2806
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2793
 
2807
 
2797
   echo "  if [ ! -d $USB_MOUNT/backup/dlna ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2811
   echo "  if [ ! -d $USB_MOUNT/backup/dlna ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2798
   echo "    mkdir -p $USB_MOUNT/backup/dlna" >> /usr/bin/$BACKUP_SCRIPT_NAME
2812
   echo "    mkdir -p $USB_MOUNT/backup/dlna" >> /usr/bin/$BACKUP_SCRIPT_NAME
2799
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2813
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2800
-  backup_directory_to_usb '/var/cache/minidlna' 'dlna'
2814
+  echo '  backup_directory_to_usb /var/cache/minidlna dlna' >> /usr/bin/$BACKUP_SCRIPT_NAME
2801
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2815
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2802
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2816
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2803
 
2817
 
2814
   echo "  if [ ! -d $USB_MOUNT/backup/voip ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2828
   echo "  if [ ! -d $USB_MOUNT/backup/voip ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
2815
   echo "    mkdir -p $USB_MOUNT/backup/voip" >> /usr/bin/$BACKUP_SCRIPT_NAME
2829
   echo "    mkdir -p $USB_MOUNT/backup/voip" >> /usr/bin/$BACKUP_SCRIPT_NAME
2816
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2830
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2817
-  backup_directory_to_usb '/home/$MY_USERNAME/tempbackup' 'voip'
2831
+  echo '  backup_directory_to_usb /home/$MY_USERNAME/tempbackup voip' >> /usr/bin/$BACKUP_SCRIPT_NAME
2818
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2832
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2819
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2833
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2820
 
2834
 
2836
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2850
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2837
       echo 'echo "$DATABASE_PASSWORD" > /root/tempmariadb/db' >> /usr/bin/$BACKUP_SCRIPT_NAME
2851
       echo 'echo "$DATABASE_PASSWORD" > /root/tempmariadb/db' >> /usr/bin/$BACKUP_SCRIPT_NAME
2838
       echo 'chmod 400 /root/tempmariadb/db' >> /usr/bin/$BACKUP_SCRIPT_NAME
2852
       echo 'chmod 400 /root/tempmariadb/db' >> /usr/bin/$BACKUP_SCRIPT_NAME
2839
-      backup_directory_to_usb '/root/tempmariadb' 'mariadb'
2853
+      echo 'backup_directory_to_usb /root/tempmariadb mariadb' >> /usr/bin/$BACKUP_SCRIPT_NAME
2840
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2854
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2841
   fi
2855
   fi
2842
 
2856
 
2847
   echo "    mkdir -p $USB_MOUNT/backup/tox" >> /usr/bin/$BACKUP_SCRIPT_NAME
2861
   echo "    mkdir -p $USB_MOUNT/backup/tox" >> /usr/bin/$BACKUP_SCRIPT_NAME
2848
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2862
   echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2849
   echo "  cp /etc/tox-bootstrapd.conf /var/lib/tox-bootstrapd" >> /usr/bin/$BACKUP_SCRIPT_NAME
2863
   echo "  cp /etc/tox-bootstrapd.conf /var/lib/tox-bootstrapd" >> /usr/bin/$BACKUP_SCRIPT_NAME
2850
-  backup_directory_to_usb '/var/lib/tox-bootstrapd' 'tox'
2864
+  echo '  backup_directory_to_usb /var/lib/tox-bootstrapd tox' >> /usr/bin/$BACKUP_SCRIPT_NAME
2851
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2865
   echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2852
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2866
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
2853
 
2867
 
9851
   echo '  git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9865
   echo '  git stash drop' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9852
   echo '  git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9866
   echo '  git pull' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9853
   echo "  chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9867
   echo "  chown -R www-data:www-data /var/www/$HUBZILLA_DOMAIN_NAME/htdocs" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9854
-  echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME      
9868
+  echo 'fi' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9855
   echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9869
   echo '' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9856
   echo "if grep -Fxq \"install_gnu_social\" $COMPLETION_FILE; then" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9870
   echo "if grep -Fxq \"install_gnu_social\" $COMPLETION_FILE; then" >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9857
   echo '  # GNU Social' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
9871
   echo '  # GNU Social' >> /etc/cron.weekly/$UPGRADE_SCRIPT_NAME
10250
   fi
10264
   fi
10251
   apt-get -y install golang libpam0g-dev fuse
10265
   apt-get -y install golang libpam0g-dev fuse
10252
 
10266
 
10253
-  if [ ! -d /home/git ]; then  
10267
+  if [ ! -d /home/git ]; then
10254
       # add a gogs user account
10268
       # add a gogs user account
10255
       adduser --disabled-login --gecos 'Gogs' git
10269
       adduser --disabled-login --gecos 'Gogs' git
10256
 
10270
 
10279
       echo 'export PATH="$PATH:/usr/local/opt/go/libexec/bin";' >> /home/$MY_USERNAME/.bashrc
10293
       echo 'export PATH="$PATH:/usr/local/opt/go/libexec/bin";' >> /home/$MY_USERNAME/.bashrc
10280
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.bashrc
10294
       chown $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.bashrc
10281
   fi
10295
   fi
10282
-  
10296
+
10283
   go get -u github.com/ipfs/go-ipfs/cmd/ipfs
10297
   go get -u github.com/ipfs/go-ipfs/cmd/ipfs
10284
   if [ ! "$?" = "0" ]; then
10298
   if [ ! "$?" = "0" ]; then
10285
       exit 8242
10299
       exit 8242
10317
   if [ -f /dev/fuse ]; then
10331
   if [ -f /dev/fuse ]; then
10318
       chown $MY_USERNAME:$MY_USERNAME /dev/fuse
10332
       chown $MY_USERNAME:$MY_USERNAME /dev/fuse
10319
   fi
10333
   fi
10320
-  
10334
+
10321
   echo '[Unit]' > /etc/systemd/system/ipfs.service
10335
   echo '[Unit]' > /etc/systemd/system/ipfs.service
10322
   echo 'Description=IPFS daemon' >> /etc/systemd/system/ipfs.service
10336
   echo 'Description=IPFS daemon' >> /etc/systemd/system/ipfs.service
10323
   echo 'After=syslog.target' >> /etc/systemd/system/ipfs.service
10337
   echo 'After=syslog.target' >> /etc/systemd/system/ipfs.service
10334
   echo '' >> /etc/systemd/system/ipfs.service
10348
   echo '' >> /etc/systemd/system/ipfs.service
10335
   echo '[Install]' >> /etc/systemd/system/ipfs.service
10349
   echo '[Install]' >> /etc/systemd/system/ipfs.service
10336
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/ipfs.service
10350
   echo 'WantedBy=multi-user.target' >> /etc/systemd/system/ipfs.service
10337
-  
10351
+
10338
   systemctl enable ipfs
10352
   systemctl enable ipfs
10339
   systemctl daemon-reload
10353
   systemctl daemon-reload
10340
   systemctl restart ipfs
10354
   systemctl restart ipfs