mirror of
https://github.com/tuxbox-neutrino/neutrino.git
synced 2025-08-27 15:32:59 +02:00
src/gui/imageinfo.cpp: add entry for operating system
This commit is contained in:
@@ -818,6 +818,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
|
||||
|
@@ -818,6 +818,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
|
||||
|
@@ -48,6 +48,7 @@
|
||||
#include <ctype.h>
|
||||
|
||||
#define VERSION_FILE "/.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};
|
||||
|
@@ -845,6 +845,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,
|
||||
|
@@ -845,6 +845,7 @@ const char * locale_real_names[] =
|
||||
"imageinfo.image",
|
||||
"imageinfo.kernel",
|
||||
"imageinfo.license",
|
||||
"imageinfo.os",
|
||||
"imageinfo.vcs",
|
||||
"imageinfo.version",
|
||||
"imdb.api_key",
|
||||
|
Reference in New Issue
Block a user