aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlexander Petrovsky <[email protected]>2018-04-01 10:26:27 +0300
committerAlexander Petrovsky <[email protected]>2018-04-01 11:16:49 +0300
commitcfd62bfb8e29a8fdf8e32463b80c02fb71315559 (patch)
tree2cd7d3dc6b1867cfdc7befadae9572d78821928a
parent9c0a70d9ff607cea5c587677dca53d8275f0a73b (diff)
downloadrelx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.tar.gz
relx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.tar.bz2
relx-cfd62bfb8e29a8fdf8e32463b80c02fb71315559.zip
Fix backup file creation by sed
-rwxr-xr-xpriv/templates/extended_bin8
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
}