ソースを参照

gpg passphrase

Bob Mottram 7 年 前
コミット
99d7f7baa6
共有2 個のファイルを変更した13 個の追加2 個の削除を含む
  1. 6
    0
      src/freedombone-app-cryptpad
  2. 7
    2
      src/freedombone-utils-backup

+ 6
- 0
src/freedombone-app-cryptpad ファイルの表示

@@ -122,7 +122,13 @@ function restore_local_cryptpad {
122 122
         temp_restore_dir=/root/tempcryptpad
123 123
         function_check restore_directory_from_usb
124 124
         restore_directory_from_usb $temp_restore_dir cryptpad
125
+        if [ ! -d $temp_restore_dir$CRYPTPAD_DIR/datastore ]; then
126
+            systemctl start cryptpad
127
+            echo 'Failed to restore cryptpad'
128
+            rm -rf $temp_restore_dir
129
+        fi
125 130
         cp -r $temp_restore_dir$CRYPTPAD_DIR/datastore/* $CRYPTPAD_DIR/datastore/
131
+        rm -rf $temp_restore_dir
126 132
         systemctl start cryptpad
127 133
     fi
128 134
 }

+ 7
- 2
src/freedombone-utils-backup ファイルの表示

@@ -361,7 +361,11 @@ function restore_directory_from_usb_obnam {
361 361
 
362 362
 function restore_directory_from_usb_duplicity {
363 363
     create_backups_temp_directory
364
-    echo "$BACKUP_DUMMY_PASSWORD" | duplicity restore --gpg-options "$BACKUP_GPG_OPTIONS" --tempdir $BACKUP_TEMP_DIRECTORY --force file://$USB_MOUNT/backup/${2} ${1}
364
+    PASSPHRASE="$BACKUP_DUMMY_PASSWORD" duplicity restore --gpg-options "$BACKUP_GPG_OPTIONS" --tempdir $BACKUP_TEMP_DIRECTORY --force file://$USB_MOUNT/backup/${2} ${1}
365
+    if [ ! "$?" = "0" ]; then
366
+        echo "WARNING: failed to restore $USB_MOUNT/backup/${2} to ${1}"
367
+    fi
368
+    PASSPHRASE=
365 369
     remove_backups_temp_directory
366 370
 }
367 371
 
@@ -390,7 +394,8 @@ function restore_directory_from_friend_obnam {
390 394
 
391 395
 function restore_directory_from_friend_duplicity {
392 396
     create_backups_temp_directory
393
-    echo "$BACKUP_DUMMY_PASSWORD" | duplicity restore --gpg-options "$BACKUP_GPG_OPTIONS" --tempdir $BACKUP_TEMP_DIRECTORY --force file://$SERVER_DIRECTORY/backup/${2} ${1}
397
+    PASSPHRASE="$BACKUP_DUMMY_PASSWORD" duplicity restore --gpg-options "$BACKUP_GPG_OPTIONS" --tempdir $BACKUP_TEMP_DIRECTORY --force file://$SERVER_DIRECTORY/backup/${2} ${1}
398
+    PASSPHRASE=
394 399
     remove_backups_temp_directory
395 400
 }
396 401