From 0fa463d064e8a2f5dff64aa1bae0260f38c230ae Mon Sep 17 00:00:00 2001 From: Sapphirus Date: Thu, 13 Apr 2023 11:07:15 +0000 Subject: [PATCH] Handle edge case with unexpected HTTP response --- fedora_upgrade | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/fedora_upgrade b/fedora_upgrade index ca076d7..b08da80 100644 --- a/fedora_upgrade +++ b/fedora_upgrade @@ -16,12 +16,17 @@ check () { local mirror_response=$(curl -s -o /dev/null -w "%{http_code}" $MIRROR/$VERSION_NEXT/) - if [[ $mirror_response == 404 ]]; then - echo "Fedora $VERSION_ID is the latest version." - return - fi - - upgrade + case $mirror_response in + 404) + echo "Fedora $VERSION_ID is the latest version." + ;; + 200) + upgrade + ;; + *) + echo "Mirror returned unhandled HTTP Response Code: $mirror_response." + ;; + esac } upgrade () {