mirror of
https://github.com/tnodir/fort
synced 2024-11-15 03:36:07 +00:00
UI: Default User specific Logs path is "%LocalAppData%/Fort Firewall/logs"
This commit is contained in:
parent
fa59377967
commit
76eb2a3eac
@ -29,10 +29,6 @@
|
||||
;Default is "<profileDir>".
|
||||
;statDir=%FORTHOME%/Data
|
||||
|
||||
;Directory to store logs.
|
||||
;Default is "<profileDir>/logs".
|
||||
;logsDir=%FORTHOME%/Data/logs
|
||||
|
||||
;Directory to store cache.
|
||||
;Default is "<profileDir>/cache".
|
||||
;cacheDir=%FORTHOME%/Data/cache
|
||||
@ -40,3 +36,7 @@
|
||||
;Directory to store user settings.
|
||||
;Default is "%LocalAppData%/Fort Firewall".
|
||||
;userDir=%FORTHOME%/Data
|
||||
|
||||
;Directory to store logs.
|
||||
;Default is "<userDir>/logs".
|
||||
;logsDir=%FORTHOME%/Data/logs
|
||||
|
@ -113,9 +113,9 @@ void FortSettings::setupGlobal()
|
||||
|
||||
m_profilePath = settings.value("global/profileDir").toString();
|
||||
m_statPath = settings.value("global/statDir").toString();
|
||||
m_logsPath = settings.value("global/logsDir").toString();
|
||||
m_cachePath = settings.value("global/cacheDir").toString();
|
||||
m_userPath = settings.value("global/userDir").toString();
|
||||
m_logsPath = settings.value("global/logsDir").toString();
|
||||
}
|
||||
|
||||
void FortSettings::initialize(const QStringList &args, EnvManager *envManager)
|
||||
@ -140,12 +140,12 @@ void FortSettings::processArguments(const QStringList &args)
|
||||
const QCommandLineOption statOption("stat", "Directory to store statistics.", "stat");
|
||||
parser.addOption(statOption);
|
||||
|
||||
const QCommandLineOption logsOption("logs", "Directory to store logs.", "logs");
|
||||
parser.addOption(logsOption);
|
||||
|
||||
const QCommandLineOption cacheOption("cache", "Directory to store cache.", "cache");
|
||||
parser.addOption(cacheOption);
|
||||
|
||||
const QCommandLineOption logsOption("logs", "Directory to store logs.", "logs");
|
||||
parser.addOption(logsOption);
|
||||
|
||||
const QCommandLineOption uninstallOption("u", "Uninstall booted provider and startup entries.");
|
||||
parser.addOption(uninstallOption);
|
||||
|
||||
@ -196,16 +196,16 @@ void FortSettings::processArguments(const QStringList &args)
|
||||
m_statPath = parser.value(statOption);
|
||||
}
|
||||
|
||||
// Logs Path
|
||||
if (parser.isSet(logsOption)) {
|
||||
m_logsPath = parser.value(logsOption);
|
||||
}
|
||||
|
||||
// Cache Path
|
||||
if (parser.isSet(cacheOption)) {
|
||||
m_cachePath = parser.value(cacheOption);
|
||||
}
|
||||
|
||||
// Logs Path
|
||||
if (parser.isSet(logsOption)) {
|
||||
m_logsPath = parser.value(logsOption);
|
||||
}
|
||||
|
||||
// Control command
|
||||
m_controlCommand = parser.value(controlOption);
|
||||
|
||||
@ -232,13 +232,6 @@ void FortSettings::setupPaths(EnvManager *envManager)
|
||||
m_statPath = expandPath(m_statPath, envManager);
|
||||
}
|
||||
|
||||
// Logs Path
|
||||
if (m_logsPath.isEmpty()) {
|
||||
m_logsPath = m_profilePath + "logs/";
|
||||
} else {
|
||||
m_logsPath = expandPath(m_logsPath, envManager);
|
||||
}
|
||||
|
||||
// Cache Path
|
||||
if (m_cachePath.isEmpty()) {
|
||||
m_cachePath = m_profilePath + "cache/";
|
||||
@ -248,10 +241,17 @@ void FortSettings::setupPaths(EnvManager *envManager)
|
||||
|
||||
// User Settings Path
|
||||
if (m_userPath.isEmpty()) {
|
||||
m_userPath = defaultProfilePath(false);
|
||||
m_userPath = defaultProfilePath(isService());
|
||||
} else {
|
||||
m_userPath = expandPath(m_userPath, envManager);
|
||||
}
|
||||
|
||||
// Logs Path
|
||||
if (m_logsPath.isEmpty()) {
|
||||
m_logsPath = m_userPath + "logs/";
|
||||
} else {
|
||||
m_logsPath = expandPath(m_logsPath, envManager);
|
||||
}
|
||||
}
|
||||
|
||||
void FortSettings::createPaths()
|
||||
@ -281,7 +281,7 @@ bool FortSettings::isPortable()
|
||||
return g_isPortable;
|
||||
}
|
||||
|
||||
QString FortSettings::defaultProfilePath(bool hasService)
|
||||
QString FortSettings::defaultProfilePath(bool isService)
|
||||
{
|
||||
// Is portable?
|
||||
if (isPortable()) {
|
||||
@ -289,7 +289,7 @@ QString FortSettings::defaultProfilePath(bool hasService)
|
||||
}
|
||||
|
||||
// Is service?
|
||||
if (hasService) {
|
||||
if (isService) {
|
||||
const QString servicePath =
|
||||
FileUtil::expandPath(QLatin1String("%ProgramData%\\") + APP_NAME);
|
||||
return pathSlash(servicePath);
|
||||
|
@ -36,13 +36,13 @@ public:
|
||||
QString statPath() const { return m_statPath; }
|
||||
QString statFilePath() const;
|
||||
|
||||
QString logsPath() const { return m_logsPath; }
|
||||
|
||||
QString cachePath() const { return m_cachePath; }
|
||||
QString cacheFilePath() const;
|
||||
|
||||
QString userPath() const { return m_userPath; }
|
||||
|
||||
QString logsPath() const { return m_logsPath; }
|
||||
|
||||
QString controlCommand() const { return m_controlCommand; }
|
||||
|
||||
const QStringList &args() const { return m_args; }
|
||||
@ -67,7 +67,7 @@ public:
|
||||
bool canMigrate(QString &viaVersion) const;
|
||||
|
||||
static bool isPortable();
|
||||
static QString defaultProfilePath(bool hasService);
|
||||
static QString defaultProfilePath(bool isService);
|
||||
|
||||
signals:
|
||||
void passwordCheckedChanged();
|
||||
@ -99,9 +99,9 @@ private:
|
||||
QString m_defaultLanguage;
|
||||
QString m_profilePath;
|
||||
QString m_statPath;
|
||||
QString m_logsPath;
|
||||
QString m_cachePath;
|
||||
QString m_userPath;
|
||||
QString m_logsPath;
|
||||
QString m_controlCommand;
|
||||
QStringList m_args;
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user