From c0b1bf16650cd164a1d9b404beea70ccc2a7c787 Mon Sep 17 00:00:00 2001 From: fatalerrors Date: Tue, 5 Oct 2021 16:49:17 +0200 Subject: [PATCH] added rolling release support (or any distribution not providing a version) --- lib/version.sh | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/lib/version.sh b/lib/version.sh index afd5c0d..f3586b8 100644 --- a/lib/version.sh +++ b/lib/version.sh @@ -21,18 +21,24 @@ read_os_release() ( # Iniitalise version codename in case the var don't exists VERSION_CODENAME="NULL" - + # Import the file in the environment source /etc/os-release - if [[ -z $ID || -z $VERSION_ID ]]; then + if [[ -z $ID ]]; then prnt E "Your /etc/os-release file mises some vital information." die --force 8 fi - + + if [[ -z $VERSION_ID ]]; then + local maj=$(uname -r | cut -d'.' -f1) + local min=$(uname -r | cut -d'.' -f2) + VERSION_ID="$maj.$min" + unset maj min + fi + # Return values on standard stdout echo ${ID,,} ${VERSION_ID} ${VERSION_CODENAME,,} - #prnt I "OS is: ${ID,,} ${VERSION_ID} ${VERSION_CODENAME,,}" ) } export read_os_release @@ -54,3 +60,4 @@ get_os_version() export SYS_CODE=$3 fi } +export -f get_os_version