Skip to content

Commit fb29aac

Browse files
committed
✨ - enforce input in release.sh
1 parent a4ffdef commit fb29aac

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

release.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
#!/bin/sh
22

3+
# ensure that we have at least one argument conforming to semver
4+
if [ $# -ne 1 ] || ! echo $1 | grep -qE "^[0-9]+\.[0-9]+\.[0-9]+$"; then
5+
echo "Usage: $0 <version>"
6+
exit 1
7+
fi
8+
39
# ensure we are on the master branch otherwise exit
410
if [ $(git rev-parse --abbrev-ref HEAD) != "master" ]; then
511
echo "Not on master branch, exiting"

0 commit comments

Comments
 (0)