Skip to content

Commit 3ed94ce

Browse files
build(versionupdater): safe sed usage in script
1 parent ed642b4 commit 3ed94ce

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

updateVersion.sh

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,10 @@
55
# semantic-release. SEE package.json
66

77
# version format: X.Y.Z
8-
newversion="$1";
8+
newversion="$1"
99

10-
sed -i "s/return \"[0-9]\+\.[0-9]\+\.[0-9]\+\"/return \"${newversion}\"/g" hexonet/apiconnector/apiclient.py
11-
sed -i "s/__version__ = \"[0-9]\+\.[0-9]\+\.[0-9]\+\"/__version__ = \"${newversion}\"/g" hexonet/apiconnector/__init__.py
10+
printf -v sed_script 's/return "[0-9]\+\.[0-9]\+\.[0-9]\+"/return "%s"/g' "${newversion}"
11+
sed -i -e "${sed_script}" hexonet/apiconnector/apiclient.py
12+
13+
printf -v sed_script 's/__version__ = "[0-9]\+\.[0-9]\+\.[0-9]\+"/__version__ = "%s"/g' "${newversion}"
14+
sed -i -e "${sed_script}" hexonet/apiconnector/__init__.py

0 commit comments

Comments
 (0)