Accept an ip address in addition to domain name

This commit is contained in:
Michael Vines
2018-12-07 12:56:51 -08:00
parent 1db6a882bb
commit 38901002b0

View File

@ -47,7 +47,6 @@ fi
find_leader() { find_leader() {
declare leader leader_address declare leader leader_address
declare shift=0 declare shift=0
if [[ -d $SNAP ]]; then if [[ -d $SNAP ]]; then
if [[ -n $1 ]]; then if [[ -n $1 ]]; then
usage "Error: unexpected parameter: $1" usage "Error: unexpected parameter: $1"
@ -72,10 +71,14 @@ find_leader() {
leader=$1 leader=$1
declare leader_ip declare leader_ip
leader_ip=$(dig +short "${leader%:*}" | head -n1) if [[ $leader =~ ^[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}$ ]]; then
leader_ip=$leader
else
leader_ip=$(dig +short "${leader%:*}" | head -n1)
if [[ -z $leader_ip ]]; then if [[ -z $leader_ip ]]; then
usage "Error: unable to resolve IP address for $leader" usage "Error: unable to resolve IP address for $leader"
fi
fi fi
leader_address=$leader_ip:8001 leader_address=$leader_ip:8001