esac
shift
done
-@@ -174,6 +177,14 @@ else
+@@ -174,6 +177,15 @@ else
done
fi
+if [ ! -z "$keyscript" -a -x "$keyscript" ]; then
+ info "Executing keyscript $keyscript"
-+ eval $keyscript
++ eval $keyscript "$luksfile" | cryptsetup -d - $cryptsetupopts luksOpen "$device" "$luksname"
++ cryptsetup status "$luksname" > /dev/null 2>&1
+ if [ $? -eq 0 ]; then
+ ask_passphrase=0
+ fi