versionkeeper: create version file if not present (#9829)

This commit is contained in:
Armin 2025-04-02 22:21:05 +02:00 committed by GitHub
parent a4e6c5d678
commit 8654029f86
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -26,10 +26,12 @@ CVersionKeeperManager::CVersionKeeperManager() {
if (!DATAROOT) if (!DATAROOT)
return; return;
const auto LASTVER = NFsUtils::readFileAsString(*DATAROOT + "/" + VERSION_FILE_NAME); auto LASTVER = NFsUtils::readFileAsString(*DATAROOT + "/" + VERSION_FILE_NAME);
if (!LASTVER) if (!LASTVER) {
return; NFsUtils::writeToFile(*DATAROOT + "/" + VERSION_FILE_NAME, "0.0.0");
LASTVER = "0.0.0";
}
if (!isVersionOlderThanRunning(*LASTVER)) { if (!isVersionOlderThanRunning(*LASTVER)) {
Debug::log(LOG, "CVersionKeeperManager: Read version {} matches or is older than running.", *LASTVER); Debug::log(LOG, "CVersionKeeperManager: Read version {} matches or is older than running.", *LASTVER);