--- rc.sysinit	2007-01-31 20:51:49.000000000 +0100
+++ rc.sysinit.new	2007-01-31 20:51:08.000000000 +0100
@@ -116,7 +116,14 @@
 			shift 3
 			copts="$*"
 			stat_append "${cname}.."
-			if [ "${cpass:0:1}" != "/" ]; then
+     if [ "${cpass}" == "none" ]; then
+	      # for interactive pw input
+				if $CS isLuks $csrc 2>/dev/null; then
+					$CS $copts luksOpen $csrc $cname <&1
+				else
+        	$CS $copts create $cname $csrc <&1
+				fi
+			elif [ "${cpass:0:1}" != "/" ]; then
 				# For some fun reason, the parameter ordering varies for
 				# LUKS and non-LUKS devices.  Joy.
 				if $CS isLuks $csrc 2>/dev/null; then

