瀏覽代碼

Backup /etc/owncloud

Bob Mottram 10 年之前
父節點
當前提交
878cb0dd02
共有 1 個文件被更改,包括 24 次插入0 次删除
  1. 24
    0
      install-freedombone.sh

+ 24
- 0
install-freedombone.sh 查看文件

705
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
705
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
706
       echo '   exit 593' >> /usr/bin/$BACKUP_SCRIPT_NAME
706
       echo '   exit 593' >> /usr/bin/$BACKUP_SCRIPT_NAME
707
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
707
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
708
+      echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
708
   fi
709
   fi
709
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
710
   if grep -Fxq "install_owncloud" $COMPLETION_FILE; then
710
       BACKUP_INCLUDES_DATABASES="yes"
711
       BACKUP_INCLUDES_DATABASES="yes"
711
       echo "if [ ! -d $USB_MOUNT/backup/owncloud ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
712
       echo "if [ ! -d $USB_MOUNT/backup/owncloud ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
712
       echo "  mkdir -p $USB_MOUNT/backup/owncloud" >> /usr/bin/$BACKUP_SCRIPT_NAME
713
       echo "  mkdir -p $USB_MOUNT/backup/owncloud" >> /usr/bin/$BACKUP_SCRIPT_NAME
713
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
714
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
715
+      echo "if [ ! -d $USB_MOUNT/backup/owncloud2 ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
716
+      echo "  mkdir -p $USB_MOUNT/backup/owncloud2" >> /usr/bin/$BACKUP_SCRIPT_NAME
717
+      echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
714
       echo "if [ ! -d $USB_MOUNT/backup/ownclouddata ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
718
       echo "if [ ! -d $USB_MOUNT/backup/ownclouddata ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
715
       echo "  mkdir -p $USB_MOUNT/backup/ownclouddata" >> /usr/bin/$BACKUP_SCRIPT_NAME
719
       echo "  mkdir -p $USB_MOUNT/backup/ownclouddata" >> /usr/bin/$BACKUP_SCRIPT_NAME
716
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
720
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
744
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
748
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
745
       echo '  exit 632' >> /usr/bin/$BACKUP_SCRIPT_NAME
749
       echo '  exit 632' >> /usr/bin/$BACKUP_SCRIPT_NAME
746
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
750
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
751
+      echo "rsyncrypto -v -r /etc/owncloud $USB_MOUNT/backup/owncloud2 $USB_MOUNT/backup/owncloud2.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
752
+      echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
753
+      echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
754
+      echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
755
+      echo '  exit 632' >> /usr/bin/$BACKUP_SCRIPT_NAME
756
+      echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
757
+      echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
747
   fi
758
   fi
748
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
759
   if grep -Fxq "install_wiki" $COMPLETION_FILE; then
749
       echo "if [ ! -d $USB_MOUNT/backup/wiki ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
760
       echo "if [ ! -d $USB_MOUNT/backup/wiki ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
756
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
767
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
757
       echo '  exit 964' >> /usr/bin/$BACKUP_SCRIPT_NAME
768
       echo '  exit 964' >> /usr/bin/$BACKUP_SCRIPT_NAME
758
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
769
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
770
+      echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
759
   fi
771
   fi
760
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
772
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
761
       echo "if [ ! -d $USB_MOUNT/backup/blog ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
773
       echo "if [ ! -d $USB_MOUNT/backup/blog ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
768
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
780
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
769
       echo '  exit 854' >> /usr/bin/$BACKUP_SCRIPT_NAME
781
       echo '  exit 854' >> /usr/bin/$BACKUP_SCRIPT_NAME
770
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
782
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
783
+      echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
771
   fi
784
   fi
772
 
785
 
773
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
786
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1427
       echo '  if [ ! -d /root/tempowncloud ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1440
       echo '  if [ ! -d /root/tempowncloud ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1428
       echo '    mkdir /root/tempowncloud' >> /usr/bin/$RESTORE_SCRIPT_NAME
1441
       echo '    mkdir /root/tempowncloud' >> /usr/bin/$RESTORE_SCRIPT_NAME
1429
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1442
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1443
+      echo '  if [ ! -d /root/tempowncloud2 ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1444
+      echo '    mkdir /root/tempowncloud2' >> /usr/bin/$RESTORE_SCRIPT_NAME
1445
+      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1430
       echo "  rsyncrypto -v -d -r $USB_MOUNT/backup/owncloud /root/tempowncloud $USB_MOUNT/backup/owncloud.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
1446
       echo "  rsyncrypto -v -d -r $USB_MOUNT/backup/owncloud /root/tempowncloud $USB_MOUNT/backup/owncloud.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
1431
       echo "  cp -r /root/tempowncloud/usb/backup/owncloud/lib/owncloud/* /var/lib/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
1447
       echo "  cp -r /root/tempowncloud/usb/backup/owncloud/lib/owncloud/* /var/lib/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
1432
       echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1448
       echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1434
       echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1450
       echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1435
       echo '    exit 981' >> /usr/bin/$RESTORE_SCRIPT_NAME
1451
       echo '    exit 981' >> /usr/bin/$RESTORE_SCRIPT_NAME
1436
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1452
       echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1453
+      echo "  rsyncrypto -v -d -r $USB_MOUNT/backup/owncloud2 /root/tempowncloud2 $USB_MOUNT/backup/owncloud2.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
1454
+      echo "  cp -r /root/tempowncloud2/usb/backup/owncloud/owncloud/* /etc/owncloud/" >> /usr/bin/$RESTORE_SCRIPT_NAME
1455
+      echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1456
+      echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1457
+      echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1458
+      echo '    exit 982' >> /usr/bin/$RESTORE_SCRIPT_NAME
1459
+      echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1437
       echo '  rm -rf /root/tempowncloud' >> /usr/bin/$RESTORE_SCRIPT_NAME
1460
       echo '  rm -rf /root/tempowncloud' >> /usr/bin/$RESTORE_SCRIPT_NAME
1461
+      echo '  rm -rf /root/tempowncloud2' >> /usr/bin/$RESTORE_SCRIPT_NAME
1438
       echo '  rm -rf /root/tempownclouddata' >> /usr/bin/$RESTORE_SCRIPT_NAME
1462
       echo '  rm -rf /root/tempownclouddata' >> /usr/bin/$RESTORE_SCRIPT_NAME
1439
       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1463
       echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1440
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1464
       echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME