#!/bin/sh prog="ctdb_natgw" not_implemented_exit_code=1 not_implemented () { echo "${prog}: command \"$1\" not implemented in stub" >&2 exit $not_implemented_exit_code } ctdb_natgw_leader () { [ -r "$CTDB_NATGW_NODES" ] || \ die "error: missing CTDB_NATGW_NODES=${CTDB_NATGW_NODES}" # Determine the leader node _leader="-1 0.0.0.0" _pnn=0 while read _ip ; do if [ "$FAKE_CTDB_NATGW_LEADER" = "$_ip" ] ; then _leader="${_pnn} ${_ip}" break fi _pnn=$(($_pnn + 1)) done <"$CTDB_NATGW_NODES" echo "$_leader" } case "$1" in leader) ctdb_natgw_leader "$@" ;; *) not_implemented "$1" ;; esac