diff options
| author | Daniel Baumann <daniel@debian.org> | 2007-09-23 14:46:36 +0200 |
|---|---|---|
| committer | Daniel Baumann <daniel@debian.org> | 2011-03-09 17:24:35 +0100 |
| commit | 4bdaa2237c6ae923d1dd068e9024ebceca3f40d9 (patch) | |
| tree | 5a563ee3109e324ae7002f0550ac9850254c1ecd /scripts/casper-helpers | |
| parent | c972c6eea545add125883eaaeea459551e54589c (diff) | |
| download | live-boot-4bdaa2237c6ae923d1dd068e9024ebceca3f40d9.tar.gz live-boot-4bdaa2237c6ae923d1dd068e9024ebceca3f40d9.zip | |
Adding live-initramfs 1.87.1-1.
Diffstat (limited to 'scripts/casper-helpers')
| -rw-r--r-- | scripts/casper-helpers | 41 |
1 files changed, 3 insertions, 38 deletions
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</tmp/passphrase - /sbin/losetup ${options} -e "${encryption}" -p 9 "${dev}" "${fspath}" - error=$? - exec 9<&- - rm -f /tmp/passphrase - if [ 0 -eq ${error} ]; then - unset error - break - fi - echo -n "Something went wrong... Retry? [YES/no] " >&6 - read answer - if [ 'no' = "${answer}" ]; then - unset answer - break - fi - done + losetup "$dev" "$fspath" fi echo "$dev" return 0 |
