]> code.delx.au - monosys/commitdiff
lib-ext-backup: don't fail if LUKS volume is already opened
authorJames Bunton <jamesbunton@delx.net.au>
Wed, 7 Jul 2021 13:24:56 +0000 (23:24 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Wed, 7 Jul 2021 13:24:56 +0000 (23:24 +1000)
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/