diff options
Diffstat (limited to 'zkfacade')
-rwxr-xr-x | zkfacade/src/main/sh/vespa-zkcli | 20 |
1 files changed, 19 insertions, 1 deletions
diff --git a/zkfacade/src/main/sh/vespa-zkcli b/zkfacade/src/main/sh/vespa-zkcli index cbc356ae9e1..318836ec574 100755 --- a/zkfacade/src/main/sh/vespa-zkcli +++ b/zkfacade/src/main/sh/vespa-zkcli @@ -70,7 +70,25 @@ findhost # END environment bootstrap section -sudo -u ${VESPA_USER} java \ +usage() { + echo "Run Zookeeper command-line client" + echo "The following options are recognized:" + echo "" + + echo "-h|-help) print this help text" + echo "-nosudo do not use sudo when running command" +} + +sudo="sudo -u ${VESPA_USER}" +while [ $# -gt 0 ]; do + case $1 in + -h|-help) usage; exit 0;; + -nosudo) shift; sudo="" ;; + *) echo "Unrecognized option '$1'" >&2; exit 1;; + esac +done + +$sudo java \ -cp $VESPA_HOME/lib/jars/zkctl-jar-with-dependencies.jar \ -Dlog4j.configuration=file:$VESPA_HOME/etc/log4j-vespa.properties \ org.apache.zookeeper.ZooKeeperMain "$@" |