mirror of
https://github.com/TheCase/IPMIView.app.git
synced 2025-12-11 17:49:43 +01:00
Update script.sh
md5sum is not included by default in macOS (12.16 at least), thus MD5 check will fail. "Check SHA-256" portion now checks SHA-256, instead of MD5.
This commit is contained in:
15
script.sh
15
script.sh
@@ -19,20 +19,9 @@ if which wget >/dev/null; then
|
|||||||
"${DOWNLOAD_URL}"
|
"${DOWNLOAD_URL}"
|
||||||
rm "${LOCAL_DOWNLOAD_LOCATION}/"robots.txt*
|
rm "${LOCAL_DOWNLOAD_LOCATION}/"robots.txt*
|
||||||
|
|
||||||
# Check MD5
|
|
||||||
EXPECTED_MD5=$(\grep MD5 "${LOCAL_DOWNLOAD_LOCATION}/CheckSum.txt" | cut -d':' -f2 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
|
||||||
ACTUAL_MD5=$(md5sum "${LOCAL_DOWNLOAD_LOCATION}"/IPMIView*.tar* | cut -d' ' -f1 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
|
||||||
if ! diff <(echo "${EXPECTED_MD5}") <(echo "${ACTUAL_MD5}"); then
|
|
||||||
echo "MD5 is not as expected; download corrupted."
|
|
||||||
echo "Expected: [${EXPECTED_MD5}]"
|
|
||||||
echo "Actual: [${ACTUAL_MD5}]"
|
|
||||||
echo "Exiting."
|
|
||||||
exit 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check SHA-256
|
# Check SHA-256
|
||||||
EXPECTED_SHA256=$(\grep MD5 "${LOCAL_DOWNLOAD_LOCATION}/CheckSum.txt" | cut -d':' -f2 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
EXPECTED_SHA256=$(\grep SHA-256 "${LOCAL_DOWNLOAD_LOCATION}/CheckSum.txt" | cut -d':' -f2 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
||||||
ACTUAL_SHA256=$(md5sum "${LOCAL_DOWNLOAD_LOCATION}"/IPMIView*.tar* | cut -d' ' -f1 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
ACTUAL_SHA256=$(shasum -a 256 "${LOCAL_DOWNLOAD_LOCATION}"/IPMIView*.tar* | cut -d' ' -f1 | tr -d "[:space:]" | tr '[:upper:]' '[:lower:]')
|
||||||
if ! diff <(echo "${EXPECTED_SHA256}") <(echo "${ACTUAL_SHA256}"); then
|
if ! diff <(echo "${EXPECTED_SHA256}") <(echo "${ACTUAL_SHA256}"); then
|
||||||
echo "SHA-256 is not as expected; download corrupted."
|
echo "SHA-256 is not as expected; download corrupted."
|
||||||
echo "Expected: [${EXPECTED_SHA256}]"
|
echo "Expected: [${EXPECTED_SHA256}]"
|
||||||
|
|||||||
Reference in New Issue
Block a user