diff --git a/MerlinAU.sh b/MerlinAU.sh index 244f0b98..b09d48c6 100644 --- a/MerlinAU.sh +++ b/MerlinAU.sh @@ -4553,10 +4553,16 @@ _CopyGnutonFiles_() _CheckOnlineFirmwareSHA256_() { # Fetch the latest SHA256 checksums from ASUSWRT-Merlin website # - checksums="$(curl -Ls --retry 4 --retry-delay 5 --retry-connrefused \ - https://www.asuswrt-merlin.net/download | \ - sed -n '/<.*>SHA256 signatures:<\/.*>/,/<\/pre>/p' | \ - sed -n '/
].*>/,/<\/pre>/p' | sed -e 's/<[^>].*>//g')"
+ checksums="$(
+ curl -Ls --retry 4 --retry-delay 5 --retry-connrefused \
+ https://www.asuswrt-merlin.net/download |
+ sed -n '/<.*>SHA256 signatures:<\/.*>/,/<\/pre>/p' |
+ sed -n '/]*>/,/<\/pre>/p' |
+ sed -e 's/<[^>]*>//g' |
+ tr -d '\r' |
+ sed -e 's/^[[:space:]]*//; s/[[:space:]]*$//' |
+ sed -e 's/SHA256 signatures:Latest release://'
+ )"
if [ -z "$checksums" ]
then