diff options
author | Alexander Petrovsky <[email protected]> | 2018-04-01 10:26:27 +0300 |
---|---|---|
committer | Alexander Petrovsky <[email protected]> | 2018-04-01 11:16:49 +0300 |
commit | cfd62bfb8e29a8fdf8e32463b80c02fb71315559 (patch) | |
tree | 2cd7d3dc6b1867cfdc7befadae9572d78821928a /priv | |
parent | 9c0a70d9ff607cea5c587677dca53d8275f0a73b (diff) | |
download | relx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.tar.gz relx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.tar.bz2 relx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.zip |
Fix backup file creation by sed
Diffstat (limited to 'priv')
-rwxr-xr-x | priv/templates/extended_bin | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/priv/templates/extended_bin b/priv/templates/extended_bin index daa071b..06fed1a 100755 --- a/priv/templates/extended_bin +++ b/priv/templates/extended_bin @@ -233,14 +233,16 @@ replace_os_vars() { escript_emulator_args() { if [ -n "${VM_ARGS}" ]; then if grep -q '%%!' $1; then - cmd=$(echo sed -i"' '" "'/%%!.*/ s| ${VM_ARGS}||'" $1) + cmd=$(echo sed -i"'.prev'" "'/%%!.*/ s| ${VM_ARGS}||'" $1) eval "$cmd" - cmd=$(echo sed -i"' '" "'/%%!.*/ s|$| ${VM_ARGS}|'" $1) + cmd=$(echo sed -i"'.prev'" "'/%%!.*/ s|$| ${VM_ARGS}|'" $1) eval "$cmd" + rm ${1}.prev else - cmd=$(echo sed -i"' '" "'/#!.*/ a \\ + cmd=$(echo sed -i"'.prev'" "'/#!.*/ a \\ %%! ${VM_ARGS}\n'" $1) eval "$cmd" + rm ${1}.prev fi fi } |