diff --git a/worker.cpp b/worker.cpp index 748918d..84c153e 100644 --- a/worker.cpp +++ b/worker.cpp @@ -887,8 +887,15 @@ bool Worker::syncCustomerRepositoryAndFS() { "--include=*.json " "--include=*.ini"); QStringList cmds; - cmds << QString("rsync ") + params.simplified() + " etc/ /etc"; - cmds << QString("rsync ") + params.simplified() + " opt/ /opt"; + + if (QDir(QDir::cleanPath(m_customerRepository + QDir::separator() + "etc/")).exists()) { + cmds << QString("rsync ") + params.simplified() + " etc/ /etc"; + Utils::printInfoMsg(QString("CONFIGURED SYNCING TO /ETC")); + } + if (QDir(QDir::cleanPath(m_customerRepository + QDir::separator() + "opt/")).exists()) { + cmds << QString("rsync ") + params.simplified() + " opt/ /opt"; + Utils::printInfoMsg(QString("CONFIGURED SYNCING TO /OPT")); + } QString cmd; bool error = false;