e1d26d949e1211c0a30408350db44970504e8743
[lhc/ateliers.git] / host / part-luks-mount
1 #!/bin/sh -eu
2 tool=$(readlink -e "${0%/*}/..")
3 . "$tool"/host/lib.sh
4
5 part="$1"
6 eval "dev=\"\$vm_dev_disk_$part\""
7 test -e /dev/mapper/${vm_lvm_lv}_${part}_deciphered ||
8 sudo /bin/sh -c "/lib/cryptsetup/scripts/decrypt_derived ${vm_lvm_lv}_root_deciphered |
9 cryptsetup luksOpen --key-file=- $dev ${vm_lvm_lv}_${part}_deciphered"