src/gui/imageinfo.cpp: add entry for operating system

Origin commit data
------------------
Branch: ni/coolstream
Commit: 6cbad3c0a2
Author: Thilo Graf <dbt@novatux.de>
Date: 2018-07-31 (Tue, 31 Jul 2018)


------------------
No further description and justification available within origin commit message!

------------------
This commit was generated by Migit
This commit is contained in:
2018-07-31 00:20:08 +02:00
committed by vanhofen
parent 15e9542e10
commit 809950d37c
5 changed files with 19 additions and 1 deletions

View File

@@ -907,6 +907,7 @@ imageinfo.homepage Homepage:
imageinfo.image Image:
imageinfo.kernel Kernel:
imageinfo.license Lizenz
imageinfo.os System:
imageinfo.vcs Git:
imageinfo.version Version:
imdb.api_key IMDb API Schlüssel

View File

@@ -907,6 +907,7 @@ imageinfo.homepage Home page:
imageinfo.image Image:
imageinfo.kernel Kernel:
imageinfo.license License
imageinfo.os System:
imageinfo.vcs Git:
imageinfo.version Version:
imdb.api_key IMDb API-Key

View File

@@ -48,6 +48,7 @@
#include <ctype.h>
#define VERSION_FILE TARGET_PREFIX "/.version"
#define RELEASE_FILE "/etc/os-release"
using namespace std;
@@ -74,7 +75,6 @@ void CImageInfo::Init(void)
y_tmp = 0;
license_txt = "";
v_info.clear();
config.loadConfig(VERSION_FILE);
}
CImageInfo::~CImageInfo()
@@ -269,6 +269,16 @@ void CImageInfo::InitInfoData()
{
v_info.clear();
image_info_t pretty_name = {LOCALE_IMAGEINFO_OS,""};
if (file_exists(RELEASE_FILE)){
config.loadConfig(RELEASE_FILE);
string tmpstr = config.getString("PRETTY_NAME", "");
pretty_name.info_text = str_replace("\"", "", tmpstr);
config.clear();
}
config.loadConfig(VERSION_FILE);
#ifdef BUILT_DATE
const char * builddate = BUILT_DATE;
#else
@@ -276,6 +286,7 @@ void CImageInfo::InitInfoData()
#endif
string version_string = config.getString("version", "");
#ifdef IMAGE_VERSION
version_string = IMAGE_VERSION;
#else
@@ -307,6 +318,9 @@ void CImageInfo::InitInfoData()
}else
v_info.push_back(imagename);
if (!pretty_name.info_text.empty())
v_info.push_back(pretty_name);
struct utsname uts_info;
if (uname(&uts_info) == 0) {
image_info_t kernel = {LOCALE_IMAGEINFO_KERNEL, uts_info.release};

View File

@@ -934,6 +934,7 @@ typedef enum
LOCALE_IMAGEINFO_IMAGE,
LOCALE_IMAGEINFO_KERNEL,
LOCALE_IMAGEINFO_LICENSE,
LOCALE_IMAGEINFO_OS,
LOCALE_IMAGEINFO_VCS,
LOCALE_IMAGEINFO_VERSION,
LOCALE_IMDB_API_KEY,

View File

@@ -934,6 +934,7 @@ const char * locale_real_names[] =
"imageinfo.image",
"imageinfo.kernel",
"imageinfo.license",
"imageinfo.os",
"imageinfo.vcs",
"imageinfo.version",
"imdb.api_key",