summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/options/mkoptions6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/options/mkoptions b/src/options/mkoptions
index 92c8317f7..cc581e69c 100755
--- a/src/options/mkoptions
+++ b/src/options/mkoptions
@@ -1175,7 +1175,8 @@ function output_module {
repl="$repl2"
echo -n ";s,$(eval echo "\$\{$var\}"),$repl,g" >>"$output.sed"
done
- sed -f "$output.sed" -i "$output.working"
+ sed -f "$output.sed" "$output.working" >"$output.working2"
+ mv -f "$output.working2" "$output.working"
error="$(grep '.*\${[^}]*}.*' "$output.working" | head -n 1)"
if [ -n "$error" ]; then
error="$(echo "$error" | sed 's,.*\${\([^}]*\)}.*,\1,')"
@@ -1352,7 +1353,8 @@ for var in \
repl="$repl2"
echo -n ";s,$(eval echo "\$\{$var\}"),$repl,g" >>"$output.sed"
done
-sed -f "$output.sed" -i "$output.working"
+sed -f "$output.sed" "$output.working" >"$output.working2"
+mv -f "$output.working2" "$output.working"
error="$(grep '.*\${[^}]*}.*' "$output.working" | head -n 1)"
if [ -n "$error" ]; then
error="$(echo "$error" | sed 's,.*\${\([^}]*\)}.*,\1,')"
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback