aboutsummaryrefslogtreecommitdiff
path: root/rel
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2021-06-25 12:40:26 +0200
committerBadlop <badlop@process-one.net>2021-06-25 12:53:43 +0200
commit0fe2aea70969ea36bd4fe40997c261e5a3e974d2 (patch)
tree837d4ed6b9c56baae1900e77ed5565a2e13d488a /rel
parentSet 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-xrel/setup-dev.sh31
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"