diff --git a/install.sh b/install.sh index 3f67e46..f4b7c46 100644 --- a/install.sh +++ b/install.sh @@ -31,7 +31,14 @@ fi BINARY_URL="${BASE_URL}/${binaries[$KEY]}" echo "Downloading and installing $BINARY_NAME from $BINARY_URL..." -sudo curl -sSL "$BINARY_URL" -o "${INSTALL_DIR}/${BINARY_NAME}" -sudo chmod +x "${INSTALL_DIR}/${BINARY_NAME}" +# Check if we have write permission to the install directory +if [ -w "${INSTALL_DIR}" ]; then + curl -sSL "$BINARY_URL" -o "${INSTALL_DIR}/${BINARY_NAME}" + chmod +x "${INSTALL_DIR}/${BINARY_NAME}" +else + sudo curl -sSL "$BINARY_URL" -o "${INSTALL_DIR}/${BINARY_NAME}" + sudo chmod +x "${INSTALL_DIR}/${BINARY_NAME}" +fi + echo "Installed $BINARY_NAME to $INSTALL_DIR"