summaryrefslogtreecommitdiff
path: root/rel/reltool.config
diff options
context:
space:
mode:
authorMagnus <mfeuer@jaguarlandrover.com>2014-09-08 16:59:57 -0700
committerMagnus <mfeuer@jaguarlandrover.com>2014-09-08 16:59:57 -0700
commitc502d6b47828d9be9122dd40cfd570cc186a28d2 (patch)
tree3fb5de196aeb377855d6f1b2f2c63337e6efcba8 /rel/reltool.config
parent807891c30c5b019aa45b4d4a09dbde06fd11e224 (diff)
downloadrvi_core-c502d6b47828d9be9122dd40cfd570cc186a28d2.tar.gz
Now build installable releases
Signed-off-by: Magnus <mfeuer@jaguarlandrover.com>
Diffstat (limited to 'rel/reltool.config')
-rw-r--r--rel/reltool.config44
1 files changed, 44 insertions, 0 deletions
diff --git a/rel/reltool.config b/rel/reltool.config
new file mode 100644
index 0000000..8405060
--- /dev/null
+++ b/rel/reltool.config
@@ -0,0 +1,44 @@
+%% -*- mode: erlang -*-
+%% ex: ft=erlang
+{sys, [
+ {lib_dirs, ["../deps/"]},
+ {erts, [{mod_cond, derived}, {app_file, strip}]},
+ {app_file, strip},
+ {rel, "rvi", "1",
+ [
+ kernel,
+ stdlib,
+ sasl,
+ rvi
+ ]},
+ {rel, "start_clean", "",
+ [
+ kernel,
+ stdlib
+ ]},
+ {boot_rel, "rvi"},
+ {profile, embedded},
+ {incl_cond, derived},
+ {excl_archive_filters, [".*"]}, %% Do not archive built libs
+ {excl_sys_filters, ["^bin/(?!start_clean.boot)",
+ "^erts.*/bin/(dialyzer|typer)",
+ "^erts.*/(doc|info|include|lib|man|src)"]},
+ {excl_app_filters, ["\.gitignore"]},
+ {app, rvi, [{mod_cond, app}, {incl_cond, include}, {lib_dir, ".."}]}
+ ]}.
+
+{target_dir, "rvi"}.
+
+{overlay, [
+ {mkdir, "log/sasl"},
+ {copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"},
+ {copy, "files/nodetool", "\{\{erts_vsn\}\}/bin/nodetool"},
+ {copy, "rvi/bin/start_clean.boot",
+ "\{\{erts_vsn\}\}/bin/start_clean.boot"},
+ {copy, "files/rvi", "bin/rvi"},
+ {copy, "files/rvi.cmd", "bin/rvi.cmd"},
+ {copy, "files/start_erl.cmd", "bin/start_erl.cmd"},
+ {copy, "files/install_upgrade.escript", "bin/install_upgrade.escript"},
+ {copy, "files/sys.config", "releases/\{\{rel_vsn\}\}/sys.config"},
+ {copy, "files/vm.args", "releases/\{\{rel_vsn\}\}/vm.args"}
+ ]}.