forked from pool/cryptsetup
31 lines
672 B
Bash
31 lines
672 B
Bash
#!/bin/bash
|
|
#%stage: crypto
|
|
#%programs: /sbin/cryptsetup
|
|
#%udevmodules: dm-crypt $cryptmodules
|
|
#%if: "$root_luks" -o "$luks"
|
|
#
|
|
##### LUKS (comfortable disk encryption)
|
|
##
|
|
## This activates a LUKS encrypted partition.
|
|
##
|
|
## Command line parameters
|
|
## -----------------------
|
|
##
|
|
## luks a list of luks devices (e.g. xxx)
|
|
## luks_xxx the luks device (e.g. /dev/sda)
|
|
##
|
|
|
|
case $luks_lang in
|
|
en*)
|
|
/* We only support english keyboard layout */
|
|
;;
|
|
*)
|
|
echo "Only english keyboard layout supported."
|
|
echo "Please ensure that the password is typed correctly."
|
|
;;
|
|
esac
|
|
|
|
for curluks in $luks; do
|
|
/sbin/cryptsetup luksOpen $(eval echo \$luks_${curluks}) $curluks
|
|
done
|