diff options
author | Dan Timoney <dtimoney@att.com> | 2020-04-09 14:46:31 -0400 |
---|---|---|
committer | Dan Timoney <dtimoney@att.com> | 2020-04-09 18:48:11 +0000 |
commit | e0bd7ca9e68e1789671cb2e201f409a2aef8e544 (patch) | |
tree | bf74f034ba5f454cbbe36fe86710f5d71d5a4480 /tools | |
parent | 232b36b34ed82c76d6dafe2defd354cfb08a8637 (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>
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/updParentVersion.sh | 4 |
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' {} \; |