From b0d48b2db0c4dd2e33da77cd6e653177ec11a126 Mon Sep 17 00:00:00 2001 From: YEVHENII SHCHERBINA Date: Sat, 15 Nov 2025 00:00:46 +0000 Subject: [PATCH 1/4] fix: minor fix --- install.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 9dfac3c..375a361 100755 --- a/install.sh +++ b/install.sh @@ -126,10 +126,10 @@ get_latest_version() { # Download binary download_binary() { local binary_name="${BINARY_NAME}-${PLATFORM}" - local download_url="https://github.com/$REPO/releases/download/v$VERSION/${binary_name}.tar.gz" + local download_url="https://github.com/$REPO/releases/download/$VERSION/${binary_name}.tar.gz" local archive_path="$TMP_DIR/${binary_name}.tar.gz" - log_info "Downloading $binary_name v$VERSION..." + log_info "Downloading $binary_name $VERSION..." log_info "URL: $download_url" if command -v curl &> /dev/null; then From a5d0e404eb00134aea9d9dc057fd63d4c803ec8b Mon Sep 17 00:00:00 2001 From: YEVHENII SHCHERBINA Date: Sat, 15 Nov 2025 00:11:40 +0000 Subject: [PATCH 2/4] fix: minor fix --- install.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/install.sh b/install.sh index 375a361..0ee250f 100755 --- a/install.sh +++ b/install.sh @@ -117,9 +117,6 @@ get_latest_version() { log_error "Failed to fetch the latest release version. Please check your internet connection." fi - # Remove 'v' prefix if present - VERSION=${VERSION#v} - log_info "Latest version: $VERSION" } From ac7e48463b296fef908a3ecb59b8a46471247473 Mon Sep 17 00:00:00 2001 From: YEVHENII SHCHERBINA Date: Sat, 15 Nov 2025 00:36:04 +0000 Subject: [PATCH 3/4] fix: minor fix --- install.sh | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/install.sh b/install.sh index 0ee250f..743d768 100755 --- a/install.sh +++ b/install.sh @@ -300,7 +300,7 @@ main() { VERSION="$2" shift 2 else - log_error "--version requires a version number" + log_error "--version requires a version number (use 'latest' to get the latest version)" fi ;; --install-dir) @@ -317,7 +317,7 @@ main() { echo "Usage: $0 [OPTIONS]" echo echo "Options:" - echo " --version VERSION Install specific version (default: latest)" + echo " --version VERSION Install specific version or 'latest' (default: latest)" echo " --install-dir DIR Install directory (default: /usr/local/bin)" echo " -h, --help Show this help message" echo @@ -326,6 +326,7 @@ main() { echo echo "Examples:" echo " $0 # Install latest version" + echo " $0 --version latest # Explicitly install latest version" echo " $0 --version 1.0.0 # Install specific version" echo " $0 --install-dir ~/.local/bin # Install to custom directory" echo " INSTALL_DIR=~/.local/bin $0 # Using environment variable" @@ -341,9 +342,12 @@ main() { detect_platform check_permissions - # Get version if not specified + # Get version if not specified or if "latest" was explicitly requested if [[ -z "$VERSION" ]]; then get_latest_version + elif [[ "$VERSION" == "latest" ]]; then + log_info "Fetching latest version..." + get_latest_version else log_info "Using specified version: $VERSION" fi From d925538a40f6d450582c9fc5c2b563a5635ceb71 Mon Sep 17 00:00:00 2001 From: YEVHENII SHCHERBINA Date: Sat, 15 Nov 2025 00:37:32 +0000 Subject: [PATCH 4/4] fix: minor fix --- RELEASES.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/RELEASES.md b/RELEASES.md index e6c59da..7f3abae 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -49,7 +49,7 @@ curl -fsSL https://raw.githubusercontent.com/coder/boundary/main/install.sh | ba **Custom Installation Options** ```bash # Install specific version -curl -fsSL https://raw.githubusercontent.com/coder/boundary/main/install.sh | bash -s -- --version 1.0.0 +curl -fsSL https://raw.githubusercontent.com/coder/boundary/main/install.sh | bash -s -- --version v1.0.0 # Install to custom directory curl -fsSL https://raw.githubusercontent.com/coder/boundary/main/install.sh | bash -s -- --install-dir ~/.local/bin