From cc756d0075ff9829700cfc74d1bf3e2080523f65 Mon Sep 17 00:00:00 2001 From: Emmanuel Dreyfus Date: Fri, 12 Aug 2011 06:43:07 +0200 Subject: sed -i is available from GNU sed, but is not portable. Output to a new file and move it to the original one on success instead. Change-Id: Ib23dd9becd035054e6490dcb4d64b3f9eff89bf4 Reviewed-on: http://review.gluster.com/212 Tested-by: Gluster Build System Reviewed-by: Anand Avati --- rfc.sh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'rfc.sh') diff --git a/rfc.sh b/rfc.sh index 2a5e779c1..1ee6d042d 100755 --- a/rfc.sh +++ b/rfc.sh @@ -40,7 +40,7 @@ function rebase_changes() function editor_mode() { if [ $(basename "$1") = "git-rebase-todo" ]; then - sed -i 's/^pick /reword /g' "$1"; + sed 's/^pick /reword /g' "$1" > $1.new && mv $1.new $1; return; fi @@ -60,7 +60,8 @@ function editor_mode() continue; fi - sed -i "s/^\(Change-Id: .*\)$/\1\nBUG: $bug/g" $1; + sed -i "s/^\(Change-Id: .*\)$/\1\nBUG: $bug/g" $1 > $1.new && \ + mv $i.new $i return; done fi -- cgit