aboutsummaryrefslogtreecommitdiffstats
path: root/src/rlx_prv_assembler.erl
diff options
context:
space:
mode:
authorTristan Sloughter <[email protected]>2014-02-09 10:17:15 -0600
committerTristan Sloughter <[email protected]>2014-02-09 10:17:15 -0600
commitcde0fd84daeb064db8bea1c144af7f7d6587d093 (patch)
treea03646351db242ff921a40b461d3eda6db5bcc6f /src/rlx_prv_assembler.erl
parent3da217596fe7966e5cf7fb43a0978e24677b49c3 (diff)
parent509e3405a8e28f74171a6f3e8cd291907faaa035 (diff)
downloadrelx-cde0fd84daeb064db8bea1c144af7f7d6587d093.tar.gz
relx-cde0fd84daeb064db8bea1c144af7f7d6587d093.tar.bz2
relx-cde0fd84daeb064db8bea1c144af7f7d6587d093.zip
Merge pull request #121 from jwilberding/next
Fixes #120
Diffstat (limited to 'src/rlx_prv_assembler.erl')
-rw-r--r--src/rlx_prv_assembler.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rlx_prv_assembler.erl b/src/rlx_prv_assembler.erl
index 3afe617..4ef0a1a 100644
--- a/src/rlx_prv_assembler.erl
+++ b/src/rlx_prv_assembler.erl
@@ -305,8 +305,11 @@ write_bin_file(State, Release, OutputDir, RelDir) ->
case rlx_state:get(State, extended_start_script, false) of
true ->
Prefix = code:root_dir(),
+ DstFile = filename:join([BinDir, "start_clean.boot"]),
+ %% Explicitly remove before cp, since it is 0444 mode
+ ec_file:remove(DstFile),
ok = ec_file:copy(filename:join([Prefix, "bin", "start_clean.boot"]),
- filename:join([BinDir, "start_clean.boot"])),
+ DstFile),
NodeToolFile = nodetool_contents(),
InstallUpgradeFile = install_upgrade_escript_contents(),
NodeTool = filename:join([BinDir, "nodetool"]),