#!/bin/sh prog="ctdb_lvs" # Print a message and exit. die() { echo "$1" >&2 exit "${2:-1}" } not_implemented_exit_code=1 usage() { cat >&2 <&2 exit $not_implemented_exit_code } ctdb_lvs_leader() { if [ -n "$FAKE_CTDB_LVS_LEADER" ]; then echo "$FAKE_CTDB_LVS_LEADER" return 0 else return 255 fi } ctdb_lvs_list() { _pnn=0 while read -r _ip _; do echo "${_pnn} ${_ip}" _pnn=$((_pnn + 1)) done <"$CTDB_LVS_NODES" } ###################################################################### case "$1" in leader) ctdb_lvs_leader "$@" ;; list) ctdb_lvs_list "$@" ;; *) not_implemented "$1" ;; esac