| %% -*- mode: erlang -*- |
| %% ex: ft=erlang |
| {sys, [ |
| {lib_dirs, []}, |
| {erts, [{mod_cond, derived}, {app_file, strip}]}, |
| {app_file, strip}, |
| {rel, "{{nodeid}}", "1", |
| [ |
| kernel, |
| stdlib, |
| sasl, |
| {{nodeid}} |
| ]}, |
| {rel, "start_clean", "", |
| [ |
| kernel, |
| stdlib |
| ]}, |
| {boot_rel, "{{nodeid}}"}, |
| {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, {{nodeid}}, [{mod_cond, app}, {incl_cond, include}]} |
| ]}. |
| |
| {target_dir, "{{nodeid}}"}. |
| |
| {overlay, [ |
| {mkdir, "log/sasl"}, |
| {copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"}, |
| {copy, "files/nodetool", "releases/\{\{rel_vsn\}\}/nodetool"}, |
| {copy, "{{nodeid}}/bin/start_clean.boot", |
| "\{\{erts_vsn\}\}/bin/start_clean.boot"}, |
| {copy, "files/{{nodeid}}", "bin/{{nodeid}}"}, |
| {copy, "files/{{nodeid}}.cmd", "bin/{{nodeid}}.cmd"}, |
| {copy, "files/start_erl.cmd", "bin/start_erl.cmd"}, |
| %% Following line may be safely removed in new projects |
| {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"} |
| ]}. |