aboutsummaryrefslogtreecommitdiff
path: root/rel
diff options
context:
space:
mode:
authorBadlop <badlop@process-one.net>2021-07-15 21:30:36 +0200
committerBadlop <badlop@process-one.net>2021-07-16 13:36:22 +0200
commit1fd452dca95e79f07d1147440d7b7013871f13cc (patch)
tree77e000828192f834f1f6609b81363dcecd0b84c7 /rel
parentMinor mix.exs definitions copied from the template file (diff)
Update setup-dev.sh to work perfectly both with rebar3 and mix
Diffstat (limited to 'rel')
-rwxr-xr-xrel/setup-dev.sh36
1 files changed, 19 insertions, 17 deletions
diff --git a/rel/setup-dev.sh b/rel/setup-dev.sh
index cd0f90d9e..44638abc9 100755
--- a/rel/setup-dev.sh
+++ b/rel/setup-dev.sh
@@ -1,32 +1,34 @@
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/
+PWD_DIR=`pwd`
+REL_DIR=$PWD_DIR/_build/dev/rel/ejabberd/
+CON_DIR=$REL_DIR/etc/ejabberd/
+BIN_DIR=$REL_DIR/bin/
CTLPATH=$BIN_DIR/ejabberdctl
-[ ! -f "ejabberdctl" ] \
+[ -z "$REL_DIR_TEMP" ] && REL_DIR_TEMP=$REL_DIR
+CON_DIR_TEMP=$REL_DIR_TEMP/etc/ejabberd/
+BIN_DIR_TEMP=$REL_DIR_TEMP/bin/
+
+[ ! -e "ejabberdctl" ] \
&& echo -n "ejabberdctl " \
&& ln -s $CTLPATH ejabberdctl
-(cd $BIN_DIR && sed -i "s|^SCRIPT_DIR=.*|SCRIPT_DIR=`pwd`|g" ejabberdctl)
+# (cd $BIN_DIR_TEMP && sed -i "s|^SCRIPT_DIR=.*|SCRIPT_DIR=$REL_DIR|g" ejabberdctl)
-cd $CON_DIR
+cd $CON_DIR_TEMP
-[ ! -f "ejabberd.yml" ] \
+sed -i "s|# certfiles:|certfiles:\n - $CON_DIR/cert.pem|g" ejabberd.yml.example
+sed -i "s|certfiles:|ca_file: $CON_DIR/ca.pem\ncertfiles:|g" ejabberd.yml.example
+sed -i 's|^acl:$|acl:\n admin: [user: admin]|g' ejabberd.yml.example
+[ ! -f "$CON_DIR/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
+ && mv ejabberd.yml.example ejabberd.yml
-[ ! -f "ejabberdctl.cfg" ] \
+sed -i "s|#' POLL|EJABBERD_BYPASS_WARNINGS=true\n\n#' POLL|g" ejabberdctl.cfg.example
+[ ! -f "$CON_DIR/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
+ && mv ejabberdctl.cfg.example ejabberdctl.cfg
echo ""
echo "===> Now you can start this ejabberd dev with: ./ejabberdctl live"