From 63b8e281b60a526b5bac1777a430ba7f63d2686f Mon Sep 17 00:00:00 2001 From: Tom Early Date: Thu, 26 Mar 2020 15:59:03 -0700 Subject: [PATCH] better os name resolver --- index.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/index.php b/index.php index 2c59cd5..200451e 100644 --- a/index.php +++ b/index.php @@ -142,8 +142,14 @@ foreach($showlist as $section) { echo 'System Info:
', "\n"; $hn = trim(`uname -n`); $kn = trim(`uname -rmo`); - $oslist = explode(':', `lsb_release -d`); - $os = trim($oslist[1]); + $osinfo = file('/etc/os-release', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); + foreach ($osinfo as $line) { + list( $key, $value ) = explode('=', $line); + if ($key == 'PRETTY_NAME') { + $os = trim($value, '"'); + break; + } + } $cu = trim(`cat /proc/cpuinfo | grep Model`); if (0 == strlen($cu)) $cu = trim(`cat /proc/cpuinfo | grep "model name"`);