diff --git a/forgejo-release.sh b/forgejo-release.sh index f1d713c..958fd84 100755 --- a/forgejo-release.sh +++ b/forgejo-release.sh @@ -43,8 +43,16 @@ get_arch() { } check_dependencies() { + # Always required for API parsing and downloads + deps="curl jq" + + # Append any extra arguments to the list of dependencies to check + if [ "$#" -gt 0 ]; then + deps="$deps $*" + fi + missing="" - for cmd in curl jq; do + for cmd in $deps; do if ! command -v "$cmd" >/dev/null 2>&1; then missing="$missing $cmd" fi @@ -165,6 +173,7 @@ maybe_use_release_note_assistant() { } sign_release() { + check_dependencies gpg passphrase="" if [ -s "$GPG_PASSPHRASE" ]; then passphrase="--passphrase-file $GPG_PASSPHRASE"