X-Git-Url: http://git.grml.org/?a=blobdiff_plain;f=scripts%2Fcasper-helpers;h=8402d93e5c35cb561f5074a73dedf5ca6f092825;hb=4bdaa2237c6ae923d1dd068e9024ebceca3f40d9;hp=6bfb791b395343cceb43b0391b31b93138c400c4;hpb=c972c6eea545add125883eaaeea459551e54589c;p=live-boot-grml.git diff --git a/scripts/casper-helpers b/scripts/casper-helpers index 6bfb791..8402d93 100644 --- a/scripts/casper-helpers +++ b/scripts/casper-helpers @@ -108,21 +108,11 @@ fs_size () echo "${size}" } - -load_keymap() -{ - # Load custom keymap - if [ -x /bin/loadkeys -a -r /etc/boottime.kmap.gz ]; then - loadkeys /etc/boottime.kmap.gz - fi -} - setup_loop() { local fspath=$1 local module=$2 local pattern=$3 local offset=$4 - local encryption=$5 modprobe ${MP_QUIET} -b "$module" udevsettle @@ -130,35 +120,10 @@ setup_loop() { for loopdev in $pattern; do if [ "$(cat $loopdev/size)" -eq 0 ]; then dev=$(sys2dev "${loopdev}") - options='' - if [ 0 -lt "${offset}" ]; then - options="${options} -o ${offset}" - fi - if [ -z "${encryption}" ]; then - losetup ${options} "${dev}" "${fspath}" + if [ -n "$offset" ]; then + losetup -o "$offset" "$dev" "$fspath" else - # Loop AES encryption - while true; do - load_keymap - echo -n "Enter passphrase for ${fspath}: " >&6 - read -s passphrase - echo "${passphrase}" > /tmp/passphrase - exec 9&6 - read answer - if [ 'no' = "${answer}" ]; then - unset answer - break - fi - done + losetup "$dev" "$fspath" fi echo "$dev" return 0