From 516d0b74a12388986854b59e2924cadfcabe983c Mon Sep 17 00:00:00 2001 From: Ivan Schaller Date: Wed, 11 May 2022 16:44:03 +0200 Subject: [PATCH] fixed release.sh and added help dialog --- .drone.yml | 2 +- release.sh | 45 ++++++++++++++++++++++++++++----------------- 2 files changed, 29 insertions(+), 18 deletions(-) diff --git a/.drone.yml b/.drone.yml index 539398d..5177dc2 100644 --- a/.drone.yml +++ b/.drone.yml @@ -156,7 +156,7 @@ steps: image: 'cr.44net.ch/baseimages/debian-base' pull: if-not-exists commands: - - bash 'release.sh' '--get-changelog' '${DRONE_TAG}' + - bash 'release.sh' '--get-releasenotes' '${DRONE_TAG}' - name: 'publish gitea release' image: plugins/gitea-release diff --git a/release.sh b/release.sh index bef7c8d..4eb2f82 100755 --- a/release.sh +++ b/release.sh @@ -1,18 +1,28 @@ #!/bin/bash -# script to set the version numbers on all files +# script to set the version numbers on all files or generate changelogs for a release -# precheck -if [[ -z "${1}" ]] || [[ -z "${2}" ]]; then - printf 'Error\n' - exit 1 -fi - -# set mdlp version -mdlp_version="${2}" +function pre_checks() { + # prechecks + if [[ -z "${2}" ]]; then + printf 'No version was provided\n' + printf 'Error\n' + exit 1 + fi + # set mdlp version + mdlp_version="${2}" +} function show_help(){ - return + 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