summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile10
-rwxr-xr-xconfigure10
2 files changed, 19 insertions, 1 deletions
diff --git a/Makefile b/Makefile
index bc2b5a50..8939077e 100644
--- a/Makefile
+++ b/Makefile
@@ -20,7 +20,6 @@ dist: compile
distclean: clean
@rm -rf rel/dbcore
- @rm -f rel/overlay/etc/default.ini
include install.mk
install: dist
@@ -30,3 +29,12 @@ install: dist
@chown $(user) $(data_dir)
@mkdir -p $(view_dir)
@chown $(user) $(view_dir)
+
+dev: compile
+ @rm -rf rel/dev1 rel/dev2 rel/dev3
+ @echo "==> Building development node #1"
+ @./rebar generate target_dir=dev1 overlay_vars=dev1.config
+ @echo "==> Building development node #2"
+ @./rebar generate target_dir=dev2 overlay_vars=dev2.config
+ @echo "==> Building development node #3"
+ @./rebar generate target_dir=dev3 overlay_vars=dev3.config
diff --git a/configure b/configure
index 83a9dedb..d3cd5da5 100755
--- a/configure
+++ b/configure
@@ -6,6 +6,8 @@ function quit {
PREFIX="/opt/dbcore"
DBCORE_USER=`whoami`
+ABSPATH="$(cd "${0%/*}" 2>/dev/null; echo "$PWD"/"${0##*/}")"
+DIRPATH=`dirname "$ABSPATH"`
while [ $# -gt 0 ]
do
@@ -57,4 +59,12 @@ view_dir = $VIEW
user = $DBCORE_USER
EOF
+# finally, a few config files for local development nodes
+for i in 1 2 3; do
+cat > rel/dev$i.config << EOF
+{prefix, "$DIRPATH/rel/dev$i"}.
+{data_dir, "$DIRPATH/rel/tmpdata/dev$i"}.
+EOF
+done
+
cat rel/overlay.config