diff --git a/config/grub/config/grub.cfg b/config/grub/config/grub.cfg index e4bc72963f55e0c2250a6e682b1475eadb935006..d4c0677eb208bd9c36e2cf594db69e06e4845d07 100644 --- a/config/grub/config/grub.cfg +++ b/config/grub/config/grub.cfg @@ -71,7 +71,18 @@ function list_pmedia { #echo $tgt_medias } -set lvmnames="crypt-bootvol crypt-rootvol crypt-boot crypt-root grubcrypt-bootvol grubcrypt-rootvol" +# List of encrypted medias +set lvm_crypt="crypt grubcrypt debian devuan" +# List of logical volumes +set lvm_volumes="boot root bootvol rootvol" + +# Fill LVM search list with every possible combination of media and volume +set lvmnames="" +for i in ${lvm_crypt}; do + for j in ${lvm_volumes}; do + lvmnames="${lvmnames} ${i}-${j}" + done +done # Fills a variable containing possible partition list from a specified and previously detected logic media kind function list_lmedia {