@@ -156,6 +156,12 @@ trap onexit EXIT
156156
157157declare -r version_string=" ${1:- unknown} "
158158
159+ declare -r client_default_branch=" ${2:- ' ' } "
160+ if [[ -z $client_default_branch ]]
161+ then
162+ errexit ' second argument must be default git branch ("master")'
163+ fi
164+
159165if [[ ! $version_string =~ ^[0-9].[0-9].[0-9](-[a-z]+[0-9]+)? $ ]]
160166then
161167 errexit ' first argument must be valid version string in X.Y.Z format'
@@ -170,47 +176,40 @@ else
170176 pinfo " publishing version $version_string "
171177fi
172178
173- declare -r current_branch=" $( git rev-parse --abbrev-ref HEAD) "
174-
175- if [[ $debug == ' false' && $is_prerelease == ' false' && $current_branch != $client_default_branch ]]
176- then
177- errexit " publish must be run on $client_default_branch branch"
178- fi
179-
180179declare -r github_api_key_file=" $HOME /.ghapi"
181180if [[ ! -s $github_api_key_file ]]
182181then
183182 errexit " please save your GitHub API token in $github_api_key_file "
184183fi
185184
185+ declare -r current_branch=" $( git rev-parse --abbrev-ref HEAD) "
186+ if [[ $debug == ' false' && $is_prerelease == ' false' && $current_branch != $client_default_branch ]]
187+ then
188+ errexit " publish must be run on $client_default_branch branch"
189+ fi
190+
186191# Validate commands
187192if ! hash curl 2> /dev/null
188193then
189194 errexit " 'curl' must be in your PATH"
190195fi
191196
192- validate=${2 :- ' ' }
197+ validate=${3 :- ' ' }
193198if [[ $validate == ' validate' ]]
194199then
195200 exit 0
196201fi
197202
198- declare -r client_name=" ${2 :- ' ' } "
203+ declare -r client_name=" ${3 :- ' ' } "
199204if [[ -z $client_name ]]
200205then
201- errexit ' second argument must be client name ("Riak Java Client")'
206+ errexit ' third argument must be client name ("Riak Java Client")'
202207fi
203208
204- declare -r client_slug=" ${3 :- ' ' } "
209+ declare -r client_slug=" ${4 :- ' ' } "
205210if [[ -z $client_slug ]]
206211then
207- errexit ' third argument must be client slug ("riak-java-client")'
208- fi
209-
210- declare -r client_default_branch=" ${4:- ' ' } "
211- if [[ -z $client_default_branch ]]
212- then
213- errexit ' fourth argument must be client default branch ("master")'
212+ errexit ' fourth argument must be client slug ("riak-java-client")'
214213fi
215214
216215declare -r client_package_file=" ${5:- ' ' } "
0 commit comments