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
commands (EJAB-694). Categorization and sorting of commands in
ejabberd_ctl help (EJAB-313). Lines in command line help of length
$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
ctl ()
{
result=$?
case $result in
0) :;;
- *)
- 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 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 "";;
+ 1) :;;
+ 2) help;;
+ 3) help;;
esac
return $result
}