Skip to content

Commit 9ef877b

Browse files
author
Martin Cox
committed
Change devrel generation by handling overlay_vars in separate profile
for dev. Also fixed --output-dir by modifying rebar3_cuttlefish plugin to correctly generate default conf with custom reldir path.
1 parent 660862d commit 9ef877b

File tree

2 files changed

+6
-11
lines changed

2 files changed

+6
-11
lines changed

Makefile

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -100,17 +100,9 @@ SEQ = $(shell awk 'BEGIN { for (i = 1; i < '$(DEVNODES)'; i++) printf("%i ", i);
100100
$(eval stagedevrel : $(foreach n,$(SEQ),stagedev$(n)))
101101
$(eval devrel : $(foreach n,$(SEQ),dev$(n)))
102102

103-
## need absolute path for overlay_vars due to rebar3 bug
104-
## We want to use ./rebar3 release --overlay_vars rel/vars/$@_vars.config
105-
## but somehow that seems not to work
106103
dev% : all
107-
mkdir -p dev
108-
cp rel/vars.config rel/vars.config.backup
109104
rel/gen_dev $@ rel/vars/dev_vars.config.src rel/vars/$@_vars.config
110-
cp rel/vars/$@_vars.config rel/vars.config
111-
$(REBAR) release
112-
cp -r _build/default/rel/riak/ dev/$@/
113-
mv rel/vars.config.backup rel/vars.config
105+
$(REBAR) as dev release -o dev/$@ --overlay_vars rel/vars/$@_vars.config
114106

115107
perfdev : all
116108
perfdev/bin/riak stop || :

rebar.config

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,8 +72,6 @@
7272
{dev_mode, false},
7373
{include_erts, true},
7474

75-
{overlay_vars, "rel/vars.config"},
76-
7775
{overlay, [
7876
{mkdir, "lib/basho-patches"},
7977

@@ -112,6 +110,11 @@
112110
]}.
113111

114112
{profiles, [
113+
{prod, [
114+
{relx, [
115+
{overlay_vars, "rel/vars.config"}
116+
]}
117+
]},
115118
{dev, [
116119
{relx, [
117120
{dev_mode, true}

0 commit comments

Comments
 (0)