diff -up smeserver-ejabberd-2.0.1/root/etc/e-smith/templates/etc/ejabberd/ejabberd.cfg/85Modules.mod_admin_extra smeserver-ejabberd-2.0.1/root/etc/e-smith/templates/etc/ejabberd/ejabberd.cfg/85Modules --- smeserver-ejabberd-2.0.1/root/etc/e-smith/templates/etc/ejabberd/ejabberd.cfg/85Modules.mod_admin_extra 2011-01-02 18:07:40.000000000 -0700 +++ smeserver-ejabberd-2.0.1/root/etc/e-smith/templates/etc/ejabberd/ejabberd.cfg/85Modules 2011-01-02 18:07:43.000000000 -0700 @@ -30,8 +30,12 @@ {mod_last, []}, % {mod_xmlrpc,[{port, 4560},{timeout, 5000}]}, {mod_version, []}, - {mod_ctlextra, []}, HERE + if (-e '/usr/lib/ejabberd/ebin/mod_admin_extra.beam' || -e '/usr/lib64/ejabberd/ebin/mod_admin_extra.beam') + { $OUT .= ' {mod_admin_extra, []},'; } + else + { $OUT .= ' {mod_ctlextra, []},'; } + $OUT .= "\n"; $OUT .= ' {mod_echo, [{host, "echo.'; $OUT .= ${DomainName}; $OUT .= '"}]}';