25
1
mirror of https://github.com/processone/ejabberd.git synced 2024-11-20 16:15:59 +01:00

Remove use of getopt to support simpler shells

This commit is contained in:
Christophe Romain 2017-06-01 12:10:06 +02:00
parent 3201f8e513
commit a576f3a6d1

View File

@ -32,8 +32,6 @@ if [ "$EXEC_CMD" = "false" ] ; then
fi fi
# parse command line parameters # parse command line parameters
ARGS=`getopt -o n:s:l:f:c:d:t --long node:,spool:,logs:,config:,ctl-config:,config-dir:,no-timeout -n ejabberdctl -- "$@"`
eval set -- "$ARGS";
for arg; do for arg; do
case $1 in case $1 in
-n|--node) ERLANG_NODE_ARG=$2; shift;; -n|--node) ERLANG_NODE_ARG=$2; shift;;
@ -43,7 +41,8 @@ for arg; do
-c|--ctl-config) EJABBERDCTL_CONFIG_PATH=$2; shift;; -c|--ctl-config) EJABBERDCTL_CONFIG_PATH=$2; shift;;
-d|--config-dir) ETC_DIR=$2; shift;; -d|--config-dir) ETC_DIR=$2; shift;;
-t|--no-timeout) NO_TIMEOUT="--no-timeout";; -t|--no-timeout) NO_TIMEOUT="--no-timeout";;
--) shift; break;; --) :;;
*) break;;
esac esac
shift shift
done done