install-step-ra.sh: Properly quote the RA DNS names in ca.json
This commit is contained in:
parent
482482e717
commit
655d7f59fd
1 changed files with 22 additions and 1 deletions
|
@ -154,6 +154,27 @@ if [ -z "$RA_DNS_NAMES" ]; then
|
|||
done
|
||||
fi
|
||||
|
||||
|
||||
count=0
|
||||
ra_dns_names_quoted=""
|
||||
|
||||
for i in ${RA_DNS_NAMES//,/ }
|
||||
do
|
||||
if [ "$count" = "0" ]; then
|
||||
ra_dns_names_quoted="\"$i\""
|
||||
else
|
||||
ra_dns_names_quoted="${ra_dns_names_quoted}, \"$i\""
|
||||
fi
|
||||
count=$((count+1))
|
||||
done
|
||||
|
||||
if [ "$count" = "0" ]; then
|
||||
echo "You must supply at least one RA DNS name"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Got here"
|
||||
|
||||
if [ -z "$RA_ADDRESS" ]; then
|
||||
RA_ADDRESS=""
|
||||
while [[ $RA_ADDRESS = "" ]] ; do
|
||||
|
@ -189,7 +210,7 @@ mkdir -p $(step path)/config
|
|||
cat <<EOF > $(step path)/config/ca.json
|
||||
{
|
||||
"address": "$RA_ADDRESS",
|
||||
"dnsNames": ["$RA_DNS_NAMES"],
|
||||
"dnsNames": [$ra_dns_names_quoted],
|
||||
"db": {
|
||||
"type": "badgerV2",
|
||||
"dataSource": "/etc/step-ca/db"
|
||||
|
|
Loading…
Reference in a new issue