diff options
author | Badlop <badlop@process-one.net> | 2021-06-25 12:40:26 +0200 |
---|---|---|
committer | Badlop <badlop@process-one.net> | 2021-06-25 12:53:43 +0200 |
commit | 0fe2aea70969ea36bd4fe40997c261e5a3e974d2 (patch) | |
tree | 837d4ed6b9c56baae1900e77ed5565a2e13d488a /rel | |
parent | Set SCRIPT_DIR as done by the ejabberd script generated by "rebar3 release" (diff) |
New "make dev" and "./ejabberdctl" (requires using rebar3)
Diffstat (limited to 'rel')
-rwxr-xr-x | rel/setup-dev.sh | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/rel/setup-dev.sh b/rel/setup-dev.sh new file mode 100755 index 000000000..664a2a68d --- /dev/null +++ b/rel/setup-dev.sh @@ -0,0 +1,31 @@ +echo -n "===> Preparing dev configuration files: " + +PWD=`pwd` +REL_DIR=$PWD/_build/dev/rel/ +CON_DIR=$REL_DIR/ejabberd/etc/ejabberd/ +BIN_DIR=$REL_DIR/ejabberd/bin/ +CTLPATH=$BIN_DIR/ejabberdctl + +[ ! -f "ejabberdctl" ] \ + && echo -n "ejabberdctl " \ + && ln -s $CTLPATH ejabberdctl \ + && (cd $BIN_DIR && sed -i "s|^SCRIPT_DIR=.*|SCRIPT_DIR=`pwd`|g" ejabberdctl) + +cd $CON_DIR + +[ ! -f "ejabberd.yml" ] \ + && echo -n "ejabberd.yml " \ + && mv ejabberd.yml.example ejabberd.yml \ + && sed -i "s|# certfiles:|certfiles:\n - $CON_DIR/cert.pem|g" ejabberd.yml \ + && sed -i "s|certfiles:|ca_file: $CON_DIR/ca.pem\ncertfiles:|g" ejabberd.yml \ + && sed -i 's|^acl:$|acl:\n admin: [user: admin]|g' ejabberd.yml \ + || rm ejabberd.yml.example + +[ ! -f "ejabberdctl.cfg" ] \ + && echo -n "ejabberdctl.cfg " \ + && mv ejabberdctl.cfg.example ejabberdctl.cfg \ + && sed -i "s|#' POLL|EJABBERD_BYPASS_WARNINGS=true\n\n#' POLL|g" ejabberdctl.cfg \ + || rm ejabberdctl.cfg.example + +echo "" +echo "===> Now you can start this ejabberd dev with: ./ejabberdctl live" |