]> code.delx.au - monosys/blobdiff - hacks/lib-ext-backup
lib-ext-backup: don't fail if LUKS volume is already opened
[monosys] / hacks / lib-ext-backup
index c1d5d2e0ca02e3f5625b745101c45848d1a8592e..4a1d11988e925546687963da232871e84ac235fb 100644 (file)
@@ -7,6 +7,9 @@ function cryptsetup_open {
         fi
         DISKNAME="$(basename "$DEVICE")"
         CRYPTNAME="crypt-$DISKNAME"
+        if [ -L "/run/ext-backup-crypt/$CRYPTNAME" ]; then
+            continue
+        fi
         echo "> cryptsetup luksOpen $DEVICE $CRYPTNAME"
         cryptsetup luksOpen "$DEVICE" "$CRYPTNAME" --key-file "/etc/lukskeys/${DISKNAME}"
         mkdir -p /run/ext-backup-crypt/