diff --git a/warden3/contrib/warden_ra/warden_apply.sh b/warden3/contrib/warden_ra/warden_apply.sh index 90242d26118ae8bc28769b31bd0711f755ac6083..1992a981761f5672b98d7331032cc6d9cf1e5d68 100755 --- a/warden3/contrib/warden_ra/warden_apply.sh +++ b/warden3/contrib/warden_ra/warden_apply.sh @@ -25,15 +25,11 @@ for n in "$result" "$config"; do touch "$n" || flee "Error creating temporary file ($n)." 253 done -echo -e "default_bits=2048\ndistinguished_name=rdn\nprompt=no\n[rdn]\ncommonName=dummy" \ -> "$config" +echo -e "default_bits=2048\ndistinguished_name=rdn\nprompt=no\n[rdn]\ncommonName=dummy" > "$config" -openssl req -new -nodes -batch -keyout "$key" -out "$csr" -config "$config" \ -|| flee "Error generating key/certificate request." 252 +openssl req -new -nodes -batch -keyout "$key" -out "$csr" -config "$config" || flee "Error generating key/certificate request." 252 -curl --progress-bar --request POST --data-binary '@-' "$url?name=$client&password=$password" \ -< "$csr" \ -> "$result" +curl --progress-bar --request POST --data-binary '@-' "$url?name=$client&password=$password" < "$csr" > "$result" case $(<$result) in '-----BEGIN CERTIFICATE-----'*) mv "$result" "$cert"