Accept an ip address in addition to domain name
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user