aboutsummaryrefslogtreecommitdiff
path: root/modules/computer/os.c
diff options
context:
space:
mode:
authorBurt P <pburt0@gmail.com>2019-07-06 15:22:26 -0500
committerLeandro A. F. Pereira <leandro@hardinfo.org>2019-07-10 12:24:36 -0700
commit754a87070910c336c7f62074aeac587374f85403 (patch)
tree513b0b5c0dc3778c9f4ea66abcc32bf8dffb8aa3 /modules/computer/os.c
parent70dfa900d53588dfda6fd1e12a47d9313e89c413 (diff)
computer/os: Ubuntu flavors
See: https://github.com/lpereira/hardinfo/issues/404 Signed-off-by: Burt P <pburt0@gmail.com>
Diffstat (limited to 'modules/computer/os.c')
-rw-r--r--modules/computer/os.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/modules/computer/os.c b/modules/computer/os.c
index 536d328f..dae93761 100644
--- a/modules/computer/os.c
+++ b/modules/computer/os.c
@@ -21,6 +21,7 @@
#include <sys/utsname.h>
#include "hardinfo.h"
#include "computer.h"
+#include "ubuntu_flavors.h"
static gchar *
get_libc_version(void)
@@ -531,6 +532,15 @@ computer_get_os(void)
os->entropy_avail = computer_get_entropy_avail();
+ if (g_strcmp0(os->distrocode, "ubuntu") == 0) {
+ GSList *flavs = ubuntu_flavors_scan();
+ if (flavs) {
+ /* just use the first one */
+ os->ubuntu_flavor = (UbuntuFlavor*)flavs->data;
+ }
+ g_slist_free(flavs);
+ }
+
return os;
}