diff --git a/core/tabs/gaming/reshade/reshade-installer-and-uninstaller.sh b/core/tabs/gaming/reshade/reshade-installer-and-uninstaller.sh index 55c9f7b1..21c82733 100644 --- a/core/tabs/gaming/reshade/reshade-installer-and-uninstaller.sh +++ b/core/tabs/gaming/reshade/reshade-installer-and-uninstaller.sh @@ -234,11 +234,13 @@ if [[ $FORCE_RESHADE_UPDATE_CHECK -eq 1 ]] || [[ $UPDATE_RESHADE -eq 1 ]] || [[ echo -e "Checking for Reshade updates.\n$SEPARATOR" RHTML=$(curl --max-time 10 -sL "$RESHADE_URL") ALT_URL=0 - if [[ $? != 0 || $RHTML =~ '

Something went wrong.

' ]]; then + if RHTML=$("

Something went wrong.

"); then ALT_URL=1 echo "Error: Failed to connect to '$RESHADE_URL' after 10 seconds. Trying to connect to '$RESHADE_URL_ALT'." RHTML=$(curl -sL "$RESHADE_URL_ALT") - [[ $? != 0 ]] && echo "Error: Failed to connect to '$RESHADE_URL_ALT'." + if ! curl_success; then + echo "Error: Failed to connect to '$RESHADE_URL_ALT'." + fi fi [[ $RESHADE_ADDON_SUPPORT -eq 1 ]] && VREGEX="[0-9][0-9.]*[0-9]_Addon" || VREGEX="[0-9][0-9.]*[0-9]" RLINK="$(echo "$RHTML" | grep -o "/downloads/ReShade_Setup_${VREGEX}\.exe" | head -n1)"