35 lines
1.0 KiB
Diff
35 lines
1.0 KiB
Diff
|
From 4eac410bce13a4730aa160ba48e6fa0aef7edd7c Mon Sep 17 00:00:00 2001
|
||
|
From: azvyagintsev <azvyagintsev@mirantis.com>
|
||
|
Date: Tue, 4 Jul 2017 20:14:57 +0300
|
||
|
Subject: [PATCH] Fix string comprehension
|
||
|
|
||
|
- "[[" syntax work only in "Bash"
|
||
|
---
|
||
|
easyrsa3/easyrsa | 6 ++----
|
||
|
1 file changed, 2 insertions(+), 4 deletions(-)
|
||
|
|
||
|
diff --git a/easyrsa3/easyrsa b/easyrsa3/easyrsa
|
||
|
index e004e2b..901a52f 100755
|
||
|
--- a/easyrsa3/easyrsa
|
||
|
+++ b/easyrsa3/easyrsa
|
||
|
@@ -641,8 +641,7 @@ $(display_dn req "$req_in")
|
||
|
|
||
|
# If type is server and no subjectAltName was requested,
|
||
|
# add one to the extensions file
|
||
|
- if [[ "$crt_type" == 'server' ]]
|
||
|
- then
|
||
|
+ if [ "$crt_type" = 'server' ]; then
|
||
|
echo "$EASYRSA_EXTRA_EXTS" |
|
||
|
grep -q subjectAltName ||
|
||
|
print $(default_server_san "$req_in")
|
||
|
@@ -941,8 +940,7 @@ default_server_san() {
|
||
|
awk -F'=' '/^ *CN=/{print $2}'
|
||
|
)
|
||
|
echo "$cn" | egrep -q '^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$'
|
||
|
- if [[ $? -eq 0 ]]
|
||
|
- then
|
||
|
+ if [ $? -eq 0 ]; then
|
||
|
print "subjectAltName = IP:$cn"
|
||
|
else
|
||
|
print "subjectAltName = DNS:$cn"
|