ejabberdctl: fix parameter parsing

Cherry-picked from ejabberd upstream 18.03-60-gc43037887
pull/68/head
Badlop 3 years ago
parent a17ada0d0e
commit f2c6c064dd

@ -46,19 +46,17 @@ case $(id -un) in
esac esac
# parse command line parameters # parse command line parameters
for arg; do while [ $# -gt 0 ]; do
case $arg in case $1 in
-n|--node) ERLANG_NODE_ARG=$2; shift;; -n|--node) ERLANG_NODE_ARG=$2; shift 2;;
-s|--spool) SPOOL_DIR=$2; shift;; -s|--spool) SPOOL_DIR=$2; shift 2;;
-l|--logs) LOGS_DIR=$2; shift;; -l|--logs) LOGS_DIR=$2; shift 2;;
-f|--config) EJABBERD_CONFIG_PATH=$2; shift;; -f|--config) EJABBERD_CONFIG_PATH=$2; shift 2;;
-c|--ctl-config) EJABBERDCTL_CONFIG_PATH=$2; shift;; -c|--ctl-config) EJABBERDCTL_CONFIG_PATH=$2; shift 2;;
-d|--config-dir) ETC_DIR=$2; shift;; -d|--config-dir) ETC_DIR=$2; shift 2;;
-t|--no-timeout) NO_TIMEOUT="--no-timeout";; -t|--no-timeout) NO_TIMEOUT="--no-timeout"; shift;;
--) :;;
*) break;; *) break;;
esac esac
shift
done done
# define ejabberd variables if not already defined from the command line # define ejabberd variables if not already defined from the command line

Loading…
Cancel
Save