aboutsummaryrefslogtreecommitdiff
path: root/modules/computer/os.c
diff options
context:
space:
mode:
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;
}