about summary refs log tree commit homepage
path: root/t/t0014-config-conflict.sh
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2011-02-04 17:48:34 -0800
committerEric Wong <normalperson@yhbt.net>2011-02-04 17:50:03 -0800
commitf015a843fcfa120286628ec75829575ee2391380 (patch)
tree3e53a3f08d65a92c34acc3778ffe2285d9fe7298 /t/t0014-config-conflict.sh
parent82579a5f20531e69eb40e6a58a931b6c5f77d548 (diff)
downloadrainbows-f015a843fcfa120286628ec75829575ee2391380.tar.gz
ed can do in-place editing portably, unlike sed.
Diffstat (limited to 't/t0014-config-conflict.sh')
-rwxr-xr-xt/t0014-config-conflict.sh8
1 files changed, 5 insertions, 3 deletions
diff --git a/t/t0014-config-conflict.sh b/t/t0014-config-conflict.sh
index b06c915..088f218 100755
--- a/t/t0014-config-conflict.sh
+++ b/t/t0014-config-conflict.sh
@@ -4,7 +4,7 @@ t_plan 6 "config variables conflict with preload_app"
 
 t_begin "setup and start" && {
         rainbows_setup
-        rtmpfiles ru rutmp
+        rtmpfiles ru
 
         cat > $ru <<\EOF
 use Rack::ContentLength
@@ -23,8 +23,10 @@ t_begin "hit with curl" && {
 }
 
 t_begin "modify rackup file" && {
-        sed -e 's/world/WORLD/' < $ru > $rutmp
-        mv $rutmp $ru
+        ed -s $ru <<EOF
+,s/world/WORLD/
+w
+EOF
 }
 
 t_begin "reload signal succeeds" && {