From e0bd7ca9e68e1789671cb2e201f409a2aef8e544 Mon Sep 17 00:00:00 2001 From: Dan Timoney Date: Thu, 9 Apr 2020 14:46:31 -0400 Subject: Updated script to handle sed issues The 'sed' line added to the updParentVersion script introduced 2 problems: 1) sed inline edit (-i option) saves a backup copy unless you pass the empty string ('') as the suffix , which is the arg to the -i option. 2) BSD sed (e.g. the version installed in Mac OSX) does not support \n as newline in replacement strings. The more portable solution is to simply escape a literal newline in the replacement string. Change-Id: Ia3a3b2635b8cc9ce57ec41c2e55c1384587325c7 Issue-ID: CCSDK-2308 Signed-off-by: Dan Timoney --- tools/updParentVersion.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tools/updParentVersion.sh b/tools/updParentVersion.sh index 28e5bdb7..4f627db4 100755 --- a/tools/updParentVersion.sh +++ b/tools/updParentVersion.sh @@ -41,4 +41,6 @@ fi find $1 -name pom.xml -exec bash -c 'updatePom "$0" $1' '{}' \; #Adding single empty line before project tag if there is a header available -find $1 -name pom.xml -exec sed -i -n '$!N;s@-->\n\n\n\n\ +\ +