summaryrefslogtreecommitdiffstats
path: root/SysArchMeter.c
AgeCommit message (Collapse)Author
2021-05-10cleaned up includes with iwyumayurdahibhate
2021-03-04Save text buffer in MeterChristian Göttsche
2021-03-04Separate display from sampling in SysArch and Hostname MetersNathan Scott
Several of our newer meters have merged coding concerns in terms of extracting values and displaying those values. This commit rectifies that for the SysArch and Hostname meters, allowing use of this code with alternative front/back ends. The SysArch code is also refined to detect whether the platform has an os-release file at all and/or the sys/utsname.h header via configure.ac.
2021-03-02SysArchMeter: avoid static variableChristian Göttsche
2021-03-01Fix a possible truncation of the intermediate strings in the SysArch meterBenny Baumann
2021-02-17SysArchMeter: read os-release instead of running lsb-releaseChristian Göttsche
os-release is available on FreeBSD by default. Also avoid executing a third-party program. Examples: Linux 5.10.0-3-amd64 [x86_64] @ Debian GNU/Linux bullseye/sid FreeBSD 12.2-RELEASE-p3 [amd64] Closes: #516
2021-02-04SysArchMeter: skip "n/a" valuesChristian Hesse
Unavailable values are returned as "n/a" from lsb_release, skip these. $ lsb_release -a LSB Version: 1.4 Distributor ID: Arch Description: Arch Linux Release: rolling Codename: n/a
2021-01-31[#480] SysArchMeter to view kernel/arch infoahgamut
At start, SysArchMeter calls the uname function to obtain the kernel version and architecture. If available, the distro version is obtained by calling lsb_release. The obtained values are stored in static variables and used when updating the meter.