]> TLD Linux GIT Repositories - packages/dracut.git/blobdiff - crypttab-keyscript.patch
- updated to 059
[packages/dracut.git] / crypttab-keyscript.patch
index df1b59f8a8de2252528fa6b99e19977aeb80a60c..a857794d037f69f0afd7e0b2ee74093fde9fe6df 100644 (file)
@@ -11,13 +11,14 @@ diff -urpa dracut-056.orig/modules.d/90crypt/cryptroot-ask.sh dracut-056/modules
      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