summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDan Timoney <dtimoney@att.com>2020-04-09 14:46:31 -0400
committerDan Timoney <dtimoney@att.com>2020-04-09 14:46:31 -0400
commit8ca0f1f6154f7ef79769af538851c601dbc4f1e1 (patch)
tree6a961a4ecb6b1aa8397c7b7019ceb3c00e9504dd
parent3c69d3a67d7c030e34c7cf76eeb6583f84690fe6 (diff)
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 <dtimoney@att.com>
-rwxr-xr-xtools/updParentVersion.sh4
1 files changed, 3 insertions, 1 deletions
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<project@-->\n\n<project@;P;D' {} \;
+find $1 -name pom.xml -exec sed -i '' '$!N;s@-->\n<project@-->\
+\
+<project@;P;D' {} \;