From 594a6c271b5b94a5b45fc7e5b1cb32146d5e57be Mon Sep 17 00:00:00 2001 From: colin Date: Thu, 23 May 2024 03:21:22 +0000 Subject: [PATCH] Update install.sh --- install.sh | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/install.sh b/install.sh index 3abb417..3ce8591 100755 --- a/install.sh +++ b/install.sh @@ -31,10 +31,13 @@ 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}" -if [[ $? -eq 0 ]]; then + +# Verify the downloaded file is not an error message or too small +if [[ -f "${INSTALL_DIR}/${BINARY_NAME}" && $(wc -c <"${INSTALL_DIR}/${BINARY_NAME}") -gt 1000 ]]; then sudo chmod +x "${INSTALL_DIR}/${BINARY_NAME}" echo "Installed $BINARY_NAME to $INSTALL_DIR" else - echo "Failed to download or install $BINARY_NAME." + echo "Failed to download or install $BINARY_NAME. The downloaded file is too small or invalid." + sudo rm -f "${INSTALL_DIR}/${BINARY_NAME}" exit 1 fi