[Open-scap] [PATCH 05/11] Stopping use of 'sed -i' in test scripts

Marshall Miller mmiller at tresys.com
Wed May 11 19:31:24 UTC 2011


From: Francisco Slavin <fslavin at tresys.com>

'sed -i' is not a portable usage of sed.
Specifically, the sed on Solaris does not have the '-i' flag.
---
 tests/API/CPE/uri/test_api_cpe_uri.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/tests/API/CPE/uri/test_api_cpe_uri.sh b/tests/API/CPE/uri/test_api_cpe_uri.sh
index e8effb1..de82827 100755
--- a/tests/API/CPE/uri/test_api_cpe_uri.sh
+++ b/tests/API/CPE/uri/test_api_cpe_uri.sh
@@ -43,8 +43,8 @@ function test_api_cpe_uri_create {
 	./test_api_cpe_uri --parsing  $URI parsing.out > parsing.out.1
 	if [ $? -eq 0 ]; then
 	    if [ "`cat  parsing.out`X" == "${URI}X" ]; then
-		sed -i 's/^\s*//g' parsing.out.1
-		sed -i 's/(null)//g' parsing.out.1
+		sed 's/^\s*//g' parsing.out.1 > parsing.out.sed-tmp ; mv parsing.out.sed-tmp parsing.out.1
+		sed 's/(null)//g' parsing.out.1 > parsing.out.sed-tmp ; mv parsing.out.sed-tmp parsing.out.1
 		CPE=(`cat parsing.out.1 | tr '\n' ' '`)
 		./test_api_cpe_uri --creation  \
 		    "${CPE[0]}" \
-- 
1.6.2.5




More information about the Open-scap-list mailing list