@@ -300,7 +300,7 @@ main() {
300300 VERSION=" $2 "
301301 shift 2
302302 else
303- log_error " --version requires a version number"
303+ log_error " --version requires a version number (use 'latest' to get the latest version) "
304304 fi
305305 ;;
306306 --install-dir)
@@ -317,7 +317,7 @@ main() {
317317 echo " Usage: $0 [OPTIONS]"
318318 echo
319319 echo " Options:"
320- echo " --version VERSION Install specific version (default: latest)"
320+ echo " --version VERSION Install specific version or 'latest' (default: latest)"
321321 echo " --install-dir DIR Install directory (default: /usr/local/bin)"
322322 echo " -h, --help Show this help message"
323323 echo
@@ -326,6 +326,7 @@ main() {
326326 echo
327327 echo " Examples:"
328328 echo " $0 # Install latest version"
329+ echo " $0 --version latest # Explicitly install latest version"
329330 echo " $0 --version 1.0.0 # Install specific version"
330331 echo " $0 --install-dir ~/.local/bin # Install to custom directory"
331332 echo " INSTALL_DIR=~/.local/bin $0 # Using environment variable"
@@ -341,9 +342,12 @@ main() {
341342 detect_platform
342343 check_permissions
343344
344- # Get version if not specified
345+ # Get version if not specified or if "latest" was explicitly requested
345346 if [[ -z " $VERSION " ]]; then
346347 get_latest_version
348+ elif [[ " $VERSION " == " latest" ]]; then
349+ log_info " Fetching latest version..."
350+ get_latest_version
347351 else
348352 log_info " Using specified version: $VERSION "
349353 fi
0 commit comments