Ver código fonte

Handle luks encrypted USB drives

Bob Mottram 10 anos atrás
pai
commit
e426cbbfcb
1 arquivos alterados com 8 adições e 2 exclusões
  1. 8
    2
      src/freedombone

+ 8
- 2
src/freedombone Ver arquivo

@@ -1574,7 +1574,10 @@ function create_backup_script {
1574 1574
   echo '' >> /usr/bin/$BACKUP_SCRIPT_NAME
1575 1575
   echo "umount -f $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1576 1576
   echo "mkdir $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1577
-  echo "cryptsetup luksOpen $USB_DRIVE $USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1577
+  echo "cryptsetup luksOpen $USB_DRIVE encrypted_usb" >> /usr/bin/$BACKUP_SCRIPT_NAME
1578
+  echo 'if [ "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
1579
+  echo '    USB_DRIVE=/dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
1580
+  echo 'fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
1578 1581
   echo -n 'mount $USB_DRIVE ' >> /usr/bin/$BACKUP_SCRIPT_NAME
1579 1582
   echo "$USB_MOUNT" >> /usr/bin/$BACKUP_SCRIPT_NAME
1580 1583
   echo 'if [ ! "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
@@ -2182,7 +2185,10 @@ function create_restore_script {
2182 2185
   echo '' >> /usr/bin/$RESTORE_SCRIPT_NAME
2183 2186
   echo "if [ ! -d $USB_MOUNT ]; then" >> /usr/bin/$RESTORE_SCRIPT_NAME
2184 2187
   echo "  mkdir $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2185
-  echo "  cryptsetup luksOpen $USB_DRIVE $USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2188
+  echo "  cryptsetup luksOpen $USB_DRIVE encrypted_usb" >> /usr/bin/$BACKUP_SCRIPT_NAME
2189
+  echo '  if [ "$?" = "0" ]; then' >> /usr/bin/$BACKUP_SCRIPT_NAME
2190
+  echo '      USB_DRIVE=/dev/mapper/encrypted_usb' >> /usr/bin/$BACKUP_SCRIPT_NAME
2191
+  echo '  fi' >> /usr/bin/$BACKUP_SCRIPT_NAME
2186 2192
   echo -n '  mount $USB_DRIVE ' >> /usr/bin/$RESTORE_SCRIPT_NAME
2187 2193
   echo "$USB_MOUNT" >> /usr/bin/$RESTORE_SCRIPT_NAME
2188 2194
   echo 'fi' >> /usr/bin/$RESTORE_SCRIPT_NAME