From 8efae88e1d8d20c83ee8e06a8557ef4f012ac3d3 Mon Sep 17 00:00:00 2001 From: "jacob.eva" Date: Thu, 21 Sep 2023 19:39:21 +0100 Subject: [PATCH] Correct array syntax --- xmpp-wizard.sh | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/xmpp-wizard.sh b/xmpp-wizard.sh index 2b2606a..4f8613f 100644 --- a/xmpp-wizard.sh +++ b/xmpp-wizard.sh @@ -14,11 +14,11 @@ index=0 # try to find any existing certificates for the various vhosts required by # ejabberd, otherwise retrieve them via certbot for vhost in ${domains[@]}; do # for each vhost - [ ! -d "$certdir[$index]" ] && # if default cert dir for the vhost doesn't exist + [ ! -d "${certdir[$index]}" ] && # if default cert dir for the vhost doesn't exist certdir[$index]=$(certbot certificates 2>/dev/null | grep "Domains:.* \(\*\.$domain\|$vhost\)\(\s\|$\)" -A 2 | awk '/Certificate Path/ {print $3}' | head -n1) # set cert dir for certificate ((index++)) - [ ! -d "$certdir[$index]" ] && # if there is no certificate for the domain + [ ! -d "${certdir[$index]}" ] && # if there is no certificate for the domain if systemctl is-active --quiet nginx then pacman -S --noconfirm certbot-nginx @@ -29,7 +29,7 @@ for vhost in ${domains[@]}; do # for each vhost certbot -d "$vhost" certonly --standalone --register-unsafely-without-email --agree-tos && certdir[$index]="/etc/letsencrypt/live/$vhost" # request cert with certbot fi - [ ! -d "$certdir[$index]" ] && echo "Error locating or installing SSL certificate." && exit 1 + [ ! -d "${certdir[$index]}" ] && echo "Error locating or installing SSL certificate." && exit 1 done read -p "Enter the username for the admin user: " adminusername