From 87a7317bcf79d14dc7af3903ff8bfd9b1ee56760 Mon Sep 17 00:00:00 2001 From: Hari Sekhon Date: Thu, 29 Aug 2024 02:58:42 +0200 Subject: [PATCH] added download_bytecode_viewer.sh --- install/download_bytecode_viewer.sh | 38 +++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 install/download_bytecode_viewer.sh diff --git a/install/download_bytecode_viewer.sh b/install/download_bytecode_viewer.sh new file mode 100755 index 00000000..c5b0766f --- /dev/null +++ b/install/download_bytecode_viewer.sh @@ -0,0 +1,38 @@ +#!/usr/bin/env bash +# vim:ts=4:sts=4:sw=4:et +# +# Author: Hari Sekhon +# Date: 2024-08-28 20:57:31 +0200 (Wed, 28 Aug 2024) +# +# https://github.com/HariSekhon/DevOps-Bash-tools +# +# License: see accompanying Hari Sekhon LICENSE file +# +# If you're using my code you're welcome to connect with me on LinkedIn and optionally send me feedback to help steer this or other code I publish +# +# https://www.linkedin.com/in/HariSekhon +# + +set -euo pipefail +[ -n "${DEBUG:-}" ] && set -x +srcdir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" + +# shellcheck disable=SC1090,SC1091 +. "$srcdir/../lib/utils.sh" + +# shellcheck disable=SC2034,SC2154 +usage_description=" +Quickly determines and downloads latest Bytecode-Viewer java command line decompiler jar or an explicitly given version + +Version defaults to 'latest' in which case it determines the latest version from GitHub releases +" + +# used by usage() in lib/utils.sh +# shellcheck disable=SC2034 +usage_args="[]" + +version="${1:-latest}" + +github_owner_repo="Konloch/bytecode-viewer" + +"$srcdir/../github/github_download_release_jar.sh" "https://github.com/$github_owner_repo/releases/download/v{version}/Bytecode-Viewer-{version}.jar" "$version"