Merge pull request 'Whonix: detect version' (#301) from tobtoht/feather:whonix_version into master

Reviewed-on: https://git.wownero.com/feather/feather/pulls/301
This commit is contained in:
tobtoht 2021-01-21 01:39:06 +00:00
commit 7627c89162
5 changed files with 13 additions and 1 deletions

View File

@ -6,7 +6,6 @@
#include "appcontext.h"
#include "globals.h"
#include "utils/whonix.h"
// libwalletqt
#include "libwalletqt/TransactionHistory.h"

View File

@ -10,6 +10,7 @@
#include <QTimer>
#include "utils/tails.h"
#include "utils/whonix.h"
#include "utils/prices.h"
#include "utils/networking.h"
#include "utils/tor.h"

View File

@ -64,6 +64,9 @@ void DebugInfoDialog::updateInfo() {
if (m_ctx->isTails) {
os = QString("Tails %1").arg(TailsOS::version());
}
if (m_ctx->isWhonix) {
os = QString("Whonix %1").arg(WhonixOS::version());
}
ui->label_OS->setText(os);
ui->label_timestamp->setText(QString::number(QDateTime::currentSecsSinceEpoch()));
}

View File

@ -7,4 +7,11 @@
bool WhonixOS::detect() {
return !QString::fromLocal8Bit(qgetenv("WHONIX")).isEmpty();
}
QString WhonixOS::version() {
if (!Utils::fileExists("/etc/whonix_version"))
return "";
return Utils::barrayToString(Utils::fileOpen("/etc/whonix_version")).trimmed();
}

View File

@ -4,9 +4,11 @@
#ifndef FEATHER_WHONIX_H
#define FEATHER_WHONIX_H
#include <QString>
struct WhonixOS {
static bool detect();
static QString version();
};