29 lines
533 B
Bash
29 lines
533 B
Bash
#!/bin/sh
|
|
|
|
set -- $(cat /proc/cmdline)
|
|
|
|
for opt; do
|
|
case "$opt" in
|
|
cryptroot=*)
|
|
KOPT_cryptroot=${opt#cryptroot=}
|
|
continue
|
|
;;
|
|
cryptdm=*)
|
|
KOPT_cryptdm=${opt#cryptdm=}
|
|
continue
|
|
;;
|
|
root=*)
|
|
KOPT_root=${opt#root=}
|
|
continue
|
|
;;
|
|
esac
|
|
done
|
|
|
|
while [ ! -b /dev/mapper/${KOPT_cryptdm} ]; do
|
|
/sbin/nlplug-findfs -c ${KOPT_cryptroot} -m ${KOPT_cryptdm} ${KOPT_debug_init:+-d} -p /sbin/mdev ${KOPT_root}
|
|
sleep 2
|
|
done
|
|
|
|
# Kill all struck nlplug-findfs jobs and dropbear
|
|
killall -9 nlplug-findfs
|
|
killall -9 dropbear |