#!/bin/sh
PREFIX="/usr/local"
EJLIBDIR="${PREFIX}/lib/ejabberd"
ID=`id -g`
EJID=`id -g _ejabberd`
export HOME="/var/db/ejabberd"

if [ "$ID" -ne 0 -a "$ID" -ne "$EJID" ]; then
	echo "this command can only be run by root and the _ejabberd user" >&2
	exit 1
fi
if [ X"$1" == "X" ]; then
	echo "not enough arguments" >&2
	exit 2
fi
echo "$1" | grep -q "@"
if [ $? -ne 0 ]; then
	nodename="ejabberd@`hostname -s`"
else
	nodename=""
fi

if [ $ID -eq 0 ]; then
	exec su -l _ejabberd ${PREFIX}/bin/erl -noinput -pa ${EJLIBDIR}/ebin -sname ejabberdctl -s ejabberd_ctl -extra $nodename $@
else
	exec ${PREFIX}/bin/erl -noinput -pa ${EJLIBDIR}/ebin -sname ejabberdctl -s ejabberd_ctl -extra $nodename $@
fi
