Manage crypttab only if LUKS is present

This commit is contained in:
Jeremy Gardais 2020-12-14 12:41:08 +01:00
parent a1bee64ed5
commit 8306a9c454
Signed by: jegardai
GPG Key ID: E759BAA22501AF32
1 changed files with 5 additions and 3 deletions

View File

@ -235,9 +235,11 @@ mountpoint -q /target/run/udev || mount --bind -- /run/udev /target/run/u
### }}}
## }}}
## Luks {{{
luks_part_uuid=$(blkid | grep "${hdd}2.*TYPE=\"crypto_LUKS\"" | sed 's/.*UUID="\(.*\)" TYPE.*/\1/')
### Ensure crypttab file contains the LUKS informations
printf '%b\n' "${luks_pv_name} UUID=${luks_part_uuid} none luks,discard" >> /target/etc/crypttab
if [ "${manage_luks}" -eq 0 ]; then
luks_part_uuid=$(blkid | grep "${hdd}2.*TYPE=\"crypto_LUKS\"" | sed 's/.*UUID="\(.*\)" TYPE.*/\1/')
### Ensure crypttab file contains the LUKS informations
printf '%b\n' "${luks_pv_name} UUID=${luks_part_uuid} none luks,discard" >> /target/etc/crypttab
fi
### Regenerate initramfs
chroot /target update-initramfs -k all -u