From 6f5c8103e4d5ab7966e2e1f247182eaf86bfa894 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Wed, 13 Dec 2023 13:42:12 +0100 Subject: [PATCH] When checking the sanity of the customer repository, check also for existence of etc-directory inside repository. --- worker.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/worker.cpp b/worker.cpp index 2cbe08a..51035bf 100644 --- a/worker.cpp +++ b/worker.cpp @@ -214,6 +214,12 @@ bool Worker::isRepositoryCorrupted() { Utils::printCriticalErrorMsg("CORRUPTED CUSTOMER REPOSITORY .GIT DOES NOT EXIST"); return true; } + QDir customerRepositoryEtc(QDir::cleanPath(m_customerRepository + QDir::separator() + "etc/")); + if (!customerRepositoryEtc.exists()) { + // should never happen + Utils::printCriticalErrorMsg(QString("CORRUPTED CUSTOMER REPOSITORY %1/etc DOES NOT EXIST").arg(m_customerRepository)); + return true; + } } return false; }