From: Gurucharan Shetty Date: Mon, 12 May 2014 20:08:35 +0000 (-0700) Subject: ovs-pki: Workaround lack of /dev/stdin in Windows. X-Git-Tag: v2.3~98 X-Git-Url: http://git.cascardo.eti.br/?a=commitdiff_plain;h=8492d147e9662066e1e3f53b3ed7f70d5184897f;hp=8c1b077f62126633ac67b5babf0cfc6147f3a167;p=cascardo%2Fovs.git ovs-pki: Workaround lack of /dev/stdin in Windows. This lets us generate certs for unit tests on Windows Signed-off-by: Gurucharan Shetty --- diff --git a/utilities/ovs-pki.in b/utilities/ovs-pki.in index 89af405ac..6081a5e22 100755 --- a/utilities/ovs-pki.in +++ b/utilities/ovs-pki.in @@ -461,9 +461,18 @@ sign_request() { must_not_exist "$2" pkidir_must_exist + case "$1" in + "/"*) + request_file="$1" + ;; + *) + request_file="`pwd`/$1" + ;; + esac + (cd "$pkidir/${type}ca" && - openssl ca -config ca.cnf -batch -in /dev/stdin) \ - < "$1" > "$2.tmp$$" 2>&3 + openssl ca -config ca.cnf -batch -in "$request_file") \ + > "$2.tmp$$" 2>&3 mv "$2.tmp$$" "$2" }