* src/ejabberdctl.template: Move help print to a separate

function (EJAB-694)

SVN Revision: 1637
This commit is contained in:
Badlop 2008-10-12 12:00:20 +00:00
parent f2bd87b7cf
commit 416a939352
2 changed files with 23 additions and 14 deletions

View File

@ -1,5 +1,8 @@
2008-10-12 Badlop <badlop@process-one.net> 2008-10-12 Badlop <badlop@process-one.net>
* src/ejabberdctl.template: Move help print to a separate
function (EJAB-694)
* src/ejabberd_ctl.erl: Add frontend support for * src/ejabberd_ctl.erl: Add frontend support for
commands (EJAB-694). Categorization and sorting of commands in commands (EJAB-694). Categorization and sorting of commands in
ejabberd_ctl help (EJAB-313). Lines in command line help of length ejabberd_ctl help (EJAB-313). Lines in command line help of length

View File

@ -163,6 +163,23 @@ live ()
$ERLANG_OPTS $ARGS \"$@\"" $ERLANG_OPTS $ARGS \"$@\""
} }
help ()
{
echo ""
echo "Commands to start an ejabberd node:"
echo " start Start an ejabberd node in server mode"
echo " debug Attach an interactive Erlang shell to a running ejabberd node"
echo " live Start an ejabberd node in live (interactive) mode"
echo ""
echo "Optional parameters when starting an ejabberd node:"
echo " --config file Config ejabberd: $EJABBERD_CONFIG_PATH"
echo " --ctl-config file Config ejabberdctl: $EJABBERDCTL_CONFIG_PATH"
echo " --logs dir Directory for logs: $LOGS_DIR"
echo " --spool dir Database spool dir: $SPOOLDIR"
echo " --node nodename ejabberd node name: $ERLANG_NODE"
echo ""
}
# common control function # common control function
ctl () ctl ()
{ {
@ -175,20 +192,9 @@ ctl ()
result=$? result=$?
case $result in case $result in
0) :;; 0) :;;
*) 1) :;;
echo "" 2) help;;
echo "Commands to start an ejabberd node:" 3) help;;
echo " start Start an ejabberd node in server mode"
echo " debug Attach an interactive Erlang shell to a running ejabberd node"
echo " live Start an ejabberd node in live (interactive) mode"
echo ""
echo "Optional parameters when starting an ejabberd node:"
echo " --config file Config file of ejabberd: $EJABBERD_CONFIG_PATH"
echo " --ctl-config file Config file of ejabberdctl: $EJABBERDCTL_CONFIG_PATH"
echo " --logs dir Directory for logs: $LOGS_DIR"
echo " --spool dir Database spool dir: $SPOOLDIR"
echo " --node nodename ejabberd node name: $ERLANG_NODE"
echo "";;
esac esac
return $result return $result
} }