use shfmt for shell script
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Ivan Schaller 2022-05-11 20:24:15 +02:00
parent 030216cc33
commit 5943732b7f

View file

@ -1,4 +1,5 @@
#!/bin/bash
# shellcheck disable=SC2016
# script to set the version numbers on all files or generate changelogs for a release
@ -13,7 +14,7 @@ function pre_checks() {
mdlp_version="${2}"
}
function show_help(){
function show_help() {
printf 'Script to change the version numbers of mangadlp in the build files, or generate release-notes for a release\n'
printf '\nUsage:\n'
printf ' ./release.sh <option> <mdlp-version>\n'
@ -61,10 +62,12 @@ function set_version() {
fi
# set docker versions
if ! set_ver_docker; then
printf 'Error\n'; fi
printf 'Error\n'
fi
# set pypi versions
if ! set_ver_pypi; then
printf 'Error\n'; fi
printf 'Error\n'
fi
}
# create changelog for release
@ -77,25 +80,24 @@ function get_releasenotes() {
fi
awk -v ver="[${mdlp_version}]" \
'/^## / { if (p) { exit }; if ($2 == ver) { p=1; next } } p && NF' \
'CHANGELOG.md' > 'RELEASENOTES.md'
'CHANGELOG.md' >'RELEASENOTES.md'
printf 'Done\n'
}
# check options
case "${1}" in
'--help'|'-h'|'help')
'--help' | '-h' | 'help')
show_help
;;
'--set-version')
'--set-version')
pre_checks "${@}"
set_version
;;
'--get-releasenotes')
'--get-releasenotes')
pre_checks "${@}"
get_releasenotes
;;
*)
*)
show_help
;;
esac