evoacme: fix invalid domain printing in make-csr

This commit is contained in:
Victor LABORIE 2017-09-12 15:49:29 +02:00
parent 81aabdbe5e
commit f5fdd71681

View file

@ -20,27 +20,26 @@ get_domains() {
valid_domains="" valid_domains=""
nb=0 nb=0
echo "Domain(s) in $vhost :" echo "Valid(s) domain(s) in $vhost :"
for domain in $domains for domain in $domains; do
do
real_ip=$(dig +short "$domain"|grep -oE "([0-9]+\.){3}[0-9]+") real_ip=$(dig +short "$domain"|grep -oE "([0-9]+\.){3}[0-9]+")
for ip in $(echo "$SRV_IP"|xargs -n1); do for ip in $(echo "$SRV_IP"|xargs -n1); do
if [ "${ip}" = "${real_ip}" ]; then if [ "${ip}" = "${real_ip}" ]; then
valid_domains="$valid_domains $domain" valid_domains="$valid_domains $domain"
nb=$(( nb + 1 )) nb=$(( nb + 1 ))
echo "* $domain : OK ($real_ip)" echo "* $domain -> $real_ip"
else
echo "* $domain : INVALID ($real_ip)"
fi fi
done done
done done
if [ "$nb" -eq 0 ]; then if [ "$nb" -eq 0 ]; then
nb=$(echo "$domains"|wc -l) nb=$(echo "$domains"|wc -l)
echo "No valid domain found, all domains will be used for CSR creation." echo "* No valid domain found"
domains="$domains" echo "All following(s) domain(s) will be used for CSR creation :"
for domain in $domains; do
echo "* $domain"
done
else else
echo "CSR will be created only with valid domains."
domains="$valid_domains" domains="$valid_domains"
fi fi
domains=$(echo "$domains"|xargs -n1) domains=$(echo "$domains"|xargs -n1)