Kaynağa Gözat

Restore directories

Bob Mottram 9 yıl önce
ebeveyn
işleme
be6c6d46be
1 değiştirilmiş dosya ile 41 ekleme ve 26 silme
  1. 41
    26
      src/freedombone

+ 41
- 26
src/freedombone Dosyayı Görüntüle

3330
   fi
3330
   fi
3331
 
3331
 
3332
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
3332
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
3333
-      RESTORE_SUBDIR='root/'
3334
-      if [[ $BACKUP_TYPE != 'obnam' ]]; then
3335
-          RESTORE_SUBDIR='usb/backup/owncloud2/'
3336
-      fi
3337
       BACKUP_INCLUDES_WEBSITES="yes"
3333
       BACKUP_INCLUDES_WEBSITES="yes"
3338
       restore_database owncloud $OWNCLOUD_DOMAIN_NAME
3334
       restore_database owncloud $OWNCLOUD_DOMAIN_NAME
3339
       echo "if [ -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3335
       echo "if [ -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3340
       restore_directory_from_usb '/root/tempowncloud2' 'owncloud2'
3336
       restore_directory_from_usb '/root/tempowncloud2' 'owncloud2'
3337
+      RESTORE_SUBDIR='etc/'
3338
+      if [[ $BACKUP_TYPE != 'obnam' ]]; then
3339
+          RESTORE_SUBDIR='usb/backup/owncloud2/'
3340
+      fi
3341
       echo "  cp -r /root/tempowncloud2/${RESTORE_SUBDIR}owncloud/* /etc/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3341
       echo "  cp -r /root/tempowncloud2/${RESTORE_SUBDIR}owncloud/* /etc/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3342
       echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3342
       echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3343
       echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3343
       echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3355
   fi
3355
   fi
3356
 
3356
 
3357
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
3357
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
3358
-      RESTORE_SUBDIR='root'
3358
+      BACKUP_INCLUDES_WEBSITES="yes"
3359
+      restore_database gogs $GIT_DOMAIN_NAME
3360
+      RESTORE_SUBDIR='home'
3359
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
3361
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
3360
           RESTORE_SUBDIR='usb/backup/gogs'
3362
           RESTORE_SUBDIR='usb/backup/gogs'
3361
       fi
3363
       fi
3362
-      BACKUP_INCLUDES_WEBSITES="yes"
3363
-      restore_database gogs $GIT_DOMAIN_NAME
3364
       echo "if [ -d $USB_MOUNT/backup/gogs ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3364
       echo "if [ -d $USB_MOUNT/backup/gogs ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3365
       echo '  echo "Restoring Gogs settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3365
       echo '  echo "Restoring Gogs settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3366
       echo '  if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3366
       echo '  if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3405
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3405
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3406
   fi
3406
   fi
3407
 
3407
 
3408
-  RESTORE_SUBDIR='root'
3408
+  RESTORE_SUBDIR='var'
3409
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3409
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3410
       RESTORE_SUBDIR='usb/backup/wiki'
3410
       RESTORE_SUBDIR='usb/backup/wiki'
3411
   fi
3411
   fi
3419
   echo '    exit 868' >> /usr/bin/$RESTORE_SCRIPT_NAME
3419
   echo '    exit 868' >> /usr/bin/$RESTORE_SCRIPT_NAME
3420
   echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3420
   echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3421
   restore_directory_from_usb '/root/tempwiki2' 'wiki2'
3421
   restore_directory_from_usb '/root/tempwiki2' 'wiki2'
3422
+  RESTORE_SUBDIR='etc'
3422
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3423
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3423
       RESTORE_SUBDIR='usb/backup/wiki2'
3424
       RESTORE_SUBDIR='usb/backup/wiki2'
3424
   fi
3425
   fi
3438
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3439
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3439
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3440
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3440
 
3441
 
3441
-  RESTORE_SUBDIR='root'
3442
+  RESTORE_SUBDIR='var'
3442
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3443
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3443
       RESTORE_SUBDIR='usb/backup/blog'
3444
       RESTORE_SUBDIR='usb/backup/blog'
3444
   fi
3445
   fi
3467
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3468
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3468
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3469
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3469
 
3470
 
3470
-  RESTORE_SUBDIR='root'
3471
+  RESTORE_SUBDIR='etc'
3471
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3472
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3472
       RESTORE_SUBDIR='usb/backup/cjdns'
3473
       RESTORE_SUBDIR='usb/backup/cjdns'
3473
   fi
3474
   fi
3505
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3506
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3506
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3507
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3507
 
3508
 
3508
-  RESTORE_SUBDIR='root'
3509
+  RESTORE_SUBDIR='var'
3509
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3510
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
3510
       RESTORE_SUBDIR='usb/backup/dlna'
3511
       RESTORE_SUBDIR='usb/backup/dlna'
3511
   fi
3512
   fi
3524
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3525
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3525
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3526
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
3526
 
3527
 
3527
-  RESTORE_SUBDIR='root'
3528
-  if [[ $BACKUP_TYPE != 'obnam' ]]; then
3529
-      RESTORE_SUBDIR='usb/backup/voip'
3530
-  fi
3531
   echo "if [ -d $USB_MOUNT/backup/voip ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3528
   echo "if [ -d $USB_MOUNT/backup/voip ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
3532
   echo '  echo "Restoring VoIP settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3529
   echo '  echo "Restoring VoIP settings"' >> /usr/bin/$RESTORE_SCRIPT_NAME
3533
   restore_directory_from_usb '/root/tempvoip' 'voip'
3530
   restore_directory_from_usb '/root/tempvoip' 'voip'
3531
+  RESTORE_SUBDIR='home'
3532
+  if [[ $BACKUP_TYPE != 'obnam' ]]; then
3533
+      RESTORE_SUBDIR='usb/backup/voip'
3534
+  fi
3534
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3535
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3535
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_SCRIPT_NAME
3536
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_SCRIPT_NAME
3536
   echo "$VOIP_CONFIG_FILE /etc/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3537
   echo "$VOIP_CONFIG_FILE /etc/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3538
+  echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
3539
+  echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3540
+  echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
3541
+  echo '    rm -rf /root/tempvoip' >> /usr/bin/$RESTORE_SCRIPT_NAME
3542
+  echo '    exit 3679' >> /usr/bin/$RESTORE_SCRIPT_NAME
3543
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
3537
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3544
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3538
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_SCRIPT_NAME
3545
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_SCRIPT_NAME
3539
   echo "$VOIP_DATABASE /var/lib/mumble-server/" >> /usr/bin/$RESTORE_SCRIPT_NAME
3546
   echo "$VOIP_DATABASE /var/lib/mumble-server/" >> /usr/bin/$RESTORE_SCRIPT_NAME
4639
   fi
4646
   fi
4640
 
4647
 
4641
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
4648
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
4642
-      RESTORE_SUBDIR='root'
4649
+      BACKUP_INCLUDES_WEBSITES="yes"
4650
+      restore_database_from_friend owncloud $OWNCLOUD_DOMAIN_NAME
4651
+      RESTORE_SUBDIR='var'
4643
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4652
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4644
           RESTORE_SUBDIR='remoterestore/backup/owncloud'
4653
           RESTORE_SUBDIR='remoterestore/backup/owncloud'
4645
       fi
4654
       fi
4646
-      BACKUP_INCLUDES_WEBSITES="yes"
4647
-      restore_database_from_friend owncloud $OWNCLOUD_DOMAIN_NAME
4648
       echo 'if [ -d $SERVER_DIRECTORY/backup/owncloud ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4655
       echo 'if [ -d $SERVER_DIRECTORY/backup/owncloud ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4649
       echo '  echo "Restoring Owncloud installation"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4656
       echo '  echo "Restoring Owncloud installation"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4650
       echo "  cp -r /root/tempowncloud/${RESTORE_SUBDIR}/lib/owncloud/* /var/lib/owncloud/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4657
       echo "  cp -r /root/tempowncloud/${RESTORE_SUBDIR}/lib/owncloud/* /var/lib/owncloud/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4652
       echo '    exit 981' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4659
       echo '    exit 981' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4653
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4660
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4654
       restore_directory_from_friend /root/tempowncloud2 owncloud2
4661
       restore_directory_from_friend /root/tempowncloud2 owncloud2
4662
+      RESTORE_SUBDIR='etc'
4655
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4663
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4656
           RESTORE_SUBDIR='remoterestore/backup/owncloud2'
4664
           RESTORE_SUBDIR='remoterestore/backup/owncloud2'
4657
       fi
4665
       fi
4670
   fi
4678
   fi
4671
 
4679
 
4672
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
4680
   if grep -Fxq "install_gogs" $COMPLETION_FILE; then
4673
-      RESTORE_SUBDIR='root'
4681
+      BACKUP_INCLUDES_WEBSITES="yes"
4682
+      restore_database_from_friend gogs $GIT_DOMAIN_NAME
4683
+      RESTORE_SUBDIR='home'
4674
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4684
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4675
           RESTORE_SUBDIR='remoterestore/backup/gogs'
4685
           RESTORE_SUBDIR='remoterestore/backup/gogs'
4676
       fi
4686
       fi
4677
-      BACKUP_INCLUDES_WEBSITES="yes"
4678
-      restore_database_from_friend gogs $GIT_DOMAIN_NAME
4679
       echo 'if [ -d $SERVER_DIRECTORY/backup/gogs ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4687
       echo 'if [ -d $SERVER_DIRECTORY/backup/gogs ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4680
       echo '  if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4688
       echo '  if [ ! -d /home/git/go/src/github.com/gogits/gogs/custom ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4681
       echo '    mkdir -p /home/git/go/src/github.com/gogits/gogs/custom' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4689
       echo '    mkdir -p /home/git/go/src/github.com/gogits/gogs/custom' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4686
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4694
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4687
       echo '  echo "Restoring Gogs repos"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4695
       echo '  echo "Restoring Gogs repos"' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4688
       restore_directory_from_friend /root/tempgogsrepos gogsrepos
4696
       restore_directory_from_friend /root/tempgogsrepos gogsrepos
4697
+      RESTORE_SUBDIR='home'
4689
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4698
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4690
           RESTORE_SUBDIR='remoterestore/backup/gogsrepos'
4699
           RESTORE_SUBDIR='remoterestore/backup/gogsrepos'
4691
       fi
4700
       fi
4698
       echo '  if [ ! -d /home/git/.ssh ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4707
       echo '  if [ ! -d /home/git/.ssh ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4699
       echo '    mkdir /home/git/.ssh' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4708
       echo '    mkdir /home/git/.ssh' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4700
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4709
       echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4710
+      RESTORE_SUBDIR='home'
4701
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4711
       if [[ $BACKUP_TYPE != 'obnam' ]]; then
4702
           RESTORE_SUBDIR='remoterestore/backup/gogsssh'
4712
           RESTORE_SUBDIR='remoterestore/backup/gogsssh'
4703
       fi
4713
       fi
4713
       echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4723
       echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4714
   fi
4724
   fi
4715
 
4725
 
4716
-  RESTORE_SUBDIR='root'
4726
+  RESTORE_SUBDIR='var'
4717
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4727
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4718
       RESTORE_SUBDIR='remoterestore/backup/wiki'
4728
       RESTORE_SUBDIR='remoterestore/backup/wiki'
4719
   fi
4729
   fi
4725
   echo '    exit 868' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4735
   echo '    exit 868' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4726
   echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4736
   echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4727
   restore_directory_from_friend /root/tempwiki2 wiki2
4737
   restore_directory_from_friend /root/tempwiki2 wiki2
4738
+  RESTORE_SUBDIR='etc'
4728
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4739
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4729
       RESTORE_SUBDIR='remoterestore/backup/wiki2'
4740
       RESTORE_SUBDIR='remoterestore/backup/wiki2'
4730
   fi
4741
   fi
4742
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4753
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4743
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4754
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4744
 
4755
 
4745
-  RESTORE_SUBDIR='root'
4756
+  RESTORE_SUBDIR='var'
4746
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4757
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4747
       RESTORE_SUBDIR='remoterestore/backup/blog'
4758
       RESTORE_SUBDIR='remoterestore/backup/blog'
4748
   fi
4759
   fi
4767
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4778
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4768
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4779
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4769
 
4780
 
4770
-  RESTORE_SUBDIR='root'
4781
+  RESTORE_SUBDIR='etc'
4771
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4782
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4772
       RESTORE_SUBDIR='remoterestore/backup/cjdns'
4783
       RESTORE_SUBDIR='remoterestore/backup/cjdns'
4773
   fi
4784
   fi
4783
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4794
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4784
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4795
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4785
 
4796
 
4786
-  RESTORE_SUBDIR='root'
4797
+  RESTORE_SUBDIR='home'
4787
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4798
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4788
       RESTORE_SUBDIR='remoterestore/backup/voip'
4799
       RESTORE_SUBDIR='remoterestore/backup/voip'
4789
   fi
4800
   fi
4793
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4804
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4794
   echo -n '/$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4805
   echo -n '/$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4795
   echo "$VOIP_CONFIG_FILE /etc/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4806
   echo "$VOIP_CONFIG_FILE /etc/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4807
+  echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4808
+  echo '    rm -rf /root/tempvoip' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4809
+  echo '    exit 7823' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4810
+  echo '  fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4796
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4811
   echo -n "  cp -f /root/tempvoip/${RESTORE_SUBDIR}/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4797
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4812
   echo -n '$MY_USERNAME/tempbackup/' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4798
   echo "$VOIP_DATABASE /var/lib/mumble-server/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4813
   echo "$VOIP_DATABASE /var/lib/mumble-server/" >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4840
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4855
   echo 'fi' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4841
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4856
   echo '' >> /usr/bin/$RESTORE_FROM_FRIEND_SCRIPT_NAME
4842
 
4857
 
4843
-  RESTORE_SUBDIR='root'
4858
+  RESTORE_SUBDIR='var'
4844
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4859
   if [[ $BACKUP_TYPE != 'obnam' ]]; then
4845
       RESTORE_SUBDIR='remoterestore/backup/dlna'
4860
       RESTORE_SUBDIR='remoterestore/backup/dlna'
4846
   fi
4861
   fi