From fc494a6d3fc97311082a8e1d77d062b122f3dd45 Mon Sep 17 00:00:00 2001 From: Michael Boelen Date: Sun, 16 Oct 2016 11:50:23 +0200 Subject: [PATCH] OS detection of CoreOS --- include/osdetection | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/include/osdetection b/include/osdetection index 62a698a0..7710349d 100644 --- a/include/osdetection +++ b/include/osdetection @@ -121,6 +121,24 @@ OS_KERNELVERSION=$(echo ${OS_KERNELVERSION_FULL} | sed 's/-.*//') if [ -e /dev/grsec ]; then GRSEC_FOUND=1; fi + # Generic + if [ -e /etc/os-release ]; then + FIND=$(grep "^NAME=" /etc/os-release) + if [ ! -z "${FIND}" ]; then + case ${FIND} in + "CoreOS") + LINUX_VERSION="CoreOS" + OS_FULLNAME=$(grep "^PRETTY_NAME=" /etc/os-release | awk -F= '{print $2}' | tr -d '"') + OS_VERSION=$(grep "^VERSION=" /etc/os-release | awk -F= '{print $2}') + OS_NAME="CoreOS Linux" + ;; + *) + echo "Unknown OS found in /etc/os-release. Do you know what it is? Create an issue at ${PROGRAM_SOURCE" + ;; + esac + fi + fi + # Amazon if [ -e "/etc/system-release" ]; then FIND=$(grep "Amazon" /etc/system-release)