diff options
author | Arne Juul <arnej@yahoo-inc.com> | 2018-05-18 08:59:22 +0000 |
---|---|---|
committer | Arne Juul <arnej@yahoo-inc.com> | 2018-05-18 12:08:59 +0000 |
commit | 6ad2c1b0f14972aa6df8082e96385b032be182f4 (patch) | |
tree | 959c0e4ac40a6ff46cc03604a1a3aea703d9f5d3 /configserver | |
parent | b857943bb81747a24c8b9461e7337ddba614b698 (diff) |
move perl complexity to simpler shell function
Diffstat (limited to 'configserver')
-rwxr-xr-x | configserver/src/main/sh/start-configserver | 17 |
1 files changed, 13 insertions, 4 deletions
diff --git a/configserver/src/main/sh/start-configserver b/configserver/src/main/sh/start-configserver index f476fbb89a0..03ce136e13c 100755 --- a/configserver/src/main/sh/start-configserver +++ b/configserver/src/main/sh/start-configserver @@ -98,10 +98,19 @@ fixddir ${VESPA_HOME}/var/zookeeper fixfile ${VESPA_HOME}/var/zookeeper/myid fixddir ${VESPA_HOME}/var/zookeeper/version-2 -${VESPA_HOME}/libexec/vespa/vespa-config.pl -isthisaconfigserver 1>/dev/null -if [ "$?" != "0" ] ; then - echo "Not able to start config server, host `hostname` is not part of 'VESPA_CONFIGSERVERS'" - exit 1; +not_a_configserver () { + for hn in $(vespa-print-default configservers); do + if [ "$hn" = localhost ] || [ "$hn" = "${VESPA_HOSTNAME}" ]; then + return 1 + fi + done + return 0 +} + +if not_a_configserver ; then + echo "Will not start config server, host ${VESPA_HOSTNAME}" \ + "is not part of VESPA_CONFIGSERVERS: " $(vespa-print-default configservers) + exit 1 fi fixlimits |