Skip to content

Commit aaed2a2

Browse files
updates
1 parent e52c34a commit aaed2a2

File tree

1 file changed

+28
-3
lines changed

1 file changed

+28
-3
lines changed

release.sh

Lines changed: 28 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,44 @@
11
#!/bin/bash
22

33
set -e
4+
5+
# helper function used to promot the user for how they would like to proceed
6+
function checkYN {
7+
while true
8+
do
9+
read -p "$1 (Y/N): " action
10+
case $action in
11+
n|N|no)
12+
return 1
13+
;;
14+
y|Y|yes)
15+
return 0
16+
;;
17+
*)
18+
echo "type Y or N"
19+
;;
20+
esac
21+
done
22+
}
23+
424
if [[ "$1" == "" ]]
525
then
6-
echo "Missing version e.g 5 1 2"
26+
echo "Missing version e.g 5 11 2"
27+
echo -e "\nUsage:\n ./release.sh 5 11 2 \n"
728
exit 1
829
fi
930

10-
echo "Setting version to $1.$2.$3"
31+
if ! checkYN "Add new release 'v$1.$2.$3'?"; then
32+
echo exiting
33+
exit 1
34+
fi
1135

36+
echo "Setting version to v$1.$2.$3"
1237

1338
REPLACED_TEXT="__version_info__ = { 'major': $1, 'minor': $2, 'micro': $3, 'releaselevel': 'final'}"
1439
sed -i "s/^__version_info__.*$/${REPLACED_TEXT}/g" btrdb/version.py
1540

16-
git add ../tools/version.go
41+
git add btrdb/version.py
1742
git commit -m "Release v$1.$2.$3"
1843
git tag v$1.$2.$3
1944
git push origin v$1.$2.$3

0 commit comments

Comments
 (0)