File tree Expand file tree Collapse file tree 1 file changed +60
-0
lines changed
Expand file tree Collapse file tree 1 file changed +60
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ usage (){
4+ echo " Usage: $0 -v <desired version> -g <gpg password>"
5+ exit 1
6+ }
7+
8+ while getopts " :hv:g:" opt
9+ do
10+ case ${opt} in
11+ v)
12+ version=${OPTARG}
13+ ;;
14+ g)
15+ gpg_pass=${OPTARG}
16+ ;;
17+ h)
18+ usage
19+ exit 0
20+ ;;
21+
22+ \? )
23+ echo -e " Invalid option: -${OPTARG} "
24+ exit 1
25+ ;;
26+
27+ :)
28+ echo -e " Option -${OPTARG} require argument."
29+ exit 2
30+ ;;
31+ esac
32+ done
33+
34+ shift $(( ${OPTIND} - 1 ))
35+
36+ if [ $# -ne 0 ]
37+ then
38+ echo " There are unexpected parameters!" 1>&2
39+ usage
40+ exit 1
41+ fi
42+
43+ if [ -z " ${version} " ]
44+ then
45+ echo " No version given!"
46+ usage
47+ exit 1
48+ fi
49+
50+ if [ -z " ${gpg_pass} " ]
51+ then
52+ echo " No gpg password given!"
53+ usage
54+ exit 1
55+ fi
56+
57+ mvn --batch-mode release:prepare release:perform -DreleaseVersion=${version} -Darguments=" -Dgpg.passphrase=${gpg_pass} "
58+ sed -i " s/\(<version>\)[0-9]*\.[0-9]*\.[0-9]*\(<\/version>\)/\1${version} \2/" README.md
59+ git commit -a -m " bump version"
60+ git push origin --tags HEAD
You can’t perform that action at this time.
0 commit comments