Sfoglia il codice sorgente

Backup etc/dokuwiki

Bob Mottram 10 anni fa
parent
commit
a62c0e3070
1 ha cambiato i file con 18 aggiunte e 0 eliminazioni
  1. 18
    0
      install-freedombone.sh

+ 18
- 0
install-freedombone.sh Vedi File

760
       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
761
       echo "  mkdir -p $USB_MOUNT/backup/wiki" >> /usr/bin/$BACKUP_SCRIPT_NAME
761
       echo "  mkdir -p $USB_MOUNT/backup/wiki" >> /usr/bin/$BACKUP_SCRIPT_NAME
762
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
762
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
763
+      echo "if [ ! -d $USB_MOUNT/backup/wiki2 ]; then" >> /usr/bin/$BACKUP_SCRIPT_NAME
764
+      echo "  mkdir -p $USB_MOUNT/backup/wiki2" >> /usr/bin/$BACKUP_SCRIPT_NAME
765
+      echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
763
       echo 'echo "Obtaining wiki data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
766
       echo 'echo "Obtaining wiki data backup"' >> /usr/bin/$BACKUP_SCRIPT_NAME
764
       echo "rsyncrypto -v -r /var/lib/dokuwiki $USB_MOUNT/backup/wiki $USB_MOUNT/backup/wiki.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
767
       echo "rsyncrypto -v -r /var/lib/dokuwiki $USB_MOUNT/backup/wiki $USB_MOUNT/backup/wiki.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
765
       echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
768
       echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
767
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
770
       echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
768
       echo '  exit 964' >> /usr/bin/$BACKUP_SCRIPT_NAME
771
       echo '  exit 964' >> /usr/bin/$BACKUP_SCRIPT_NAME
769
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
772
       echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
773
+      echo "rsyncrypto -v -r /etc/dokuwiki $USB_MOUNT/backup/wiki2 $USB_MOUNT/backup/wiki2.keys $BACKUP_CERTIFICATE" >> /usr/bin/$BACKUP_SCRIPT_NAME
774
+      echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
775
+      echo "  umount $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
776
+      echo "  rm -rf $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
777
+      echo '  exit 964' >> /usr/bin/$BACKUP_SCRIPT_NAME
778
+      echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
770
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
779
       echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
771
   fi
780
   fi
772
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
781
   if grep -Fxq "install_blog" $COMPLETION_FILE; then
1474
   echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1483
   echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1475
   echo '    exit 868' >> /usr/bin/$RESTORE_SCRIPT_NAME
1484
   echo '    exit 868' >> /usr/bin/$RESTORE_SCRIPT_NAME
1476
   echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1485
   echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1486
+  echo '  mkdir /root/tempwiki2' >> /usr/bin/$RESTORE_SCRIPT_NAME
1487
+  echo "  rsyncrypto -v -d -r $USB_MOUNT/backup/wiki2 /root/tempwiki2 $USB_MOUNT/backup/wiki2.keys $BACKUP_CERTIFICATE" >> /usr/bin/$RESTORE_SCRIPT_NAME
1488
+  echo "  cp -r /root/tempwiki2/usb/backup/wiki2/dokuwiki/* /etc/dokuwiki/" >> /usr/bin/$RESTORE_SCRIPT_NAME
1489
+  echo '  if [ ! "$?" = "0" ]; then' >> /usr/bin/$RESTORE_SCRIPT_NAME
1490
+  echo "    umount $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1491
+  echo "    rm -rf $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
1492
+  echo '    exit 869' >> /usr/bin/$RESTORE_SCRIPT_NAME
1493
+  echo '  fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1477
   echo '  rm -rf /root/tempwiki' >> /usr/bin/$RESTORE_SCRIPT_NAME
1494
   echo '  rm -rf /root/tempwiki' >> /usr/bin/$RESTORE_SCRIPT_NAME
1495
+  echo '  rm -rf /root/tempwiki2' >> /usr/bin/$RESTORE_SCRIPT_NAME
1478
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1496
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME
1479
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1497
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
1480
 
1498