diff --git a/check-version.sh b/check-version.sh index c3bad77..f5389e2 100644 --- a/check-version.sh +++ b/check-version.sh @@ -2,27 +2,26 @@ # Function to check if running on Ubuntu 24.04 or higher check_ubuntu_version() { - if [ -f /etc/os-release ]; then - . /etc/os-release - if [ "$ID" = "ubuntu" ]; then - if awk -v ver="$VERSION_ID" 'BEGIN {exit !(ver >= 24.04)}'; then - return 0 - else - echo "Error: Ubuntu version must be 24.04 or higher. Current version: $VERSION_ID" >&2 - return 1 - fi - else - echo "Error: This script must be run on Ubuntu. Current OS: $ID" >&2 - return 1 - fi - else - echo "Error: Unable to determine OS. /etc/os-release file not found." >&2 + if [ -f /etc/os-release ]; then + . /etc/os-release + if [ "$ID" = "ubuntu" ]; then + if awk -v ver="$VERSION_ID" 'BEGIN {exit !(ver >= 24.04)}'; then + return 0 + else + echo "Error: Ubuntu version must be 24.04 or higher. Current version: $VERSION_ID" >&2 return 1 + fi + else + echo "Error: This script must be run on Ubuntu. Current OS: $ID" >&2 + return 1 fi + else + echo "Error: Unable to determine OS. /etc/os-release file not found." >&2 + return 1 + fi } if ! check_ubuntu_version; then - echo "Script execution failed due to system requirements not being met." >&2 - exit 1 + echo "Script execution failed due to system requirements not being met." >&2 + exit 1 fi -