From 05570031177fbc3c077f9ba9fb6c2a5e036c8ff5 Mon Sep 17 00:00:00 2001 From: Andrey Astafyev Date: Thu, 25 Jun 2020 04:22:30 +0300 Subject: [PATCH] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=BF=D1=80=D0=B0=D0=B2=D0=B8=D0=BB=D0=B0=20?= =?UTF-8?q?=D0=B4=D0=BB=D1=8F=20=D0=A1=D0=B8=D1=80=D0=B5=D0=BD=D1=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/myx/filesystem/paths.cpp | 11 +++++++++++ src/myx/filesystem/paths.hpp | 10 ++++++---- 2 files changed, 17 insertions(+), 4 deletions(-) diff --git a/src/myx/filesystem/paths.cpp b/src/myx/filesystem/paths.cpp index 3aded82..d007d7f 100644 --- a/src/myx/filesystem/paths.cpp +++ b/src/myx/filesystem/paths.cpp @@ -121,6 +121,17 @@ MYXLIB_INLINE Paths::HierarchyType Paths::getHierarchyType() return ( HierarchyType::kOpt ); } + if ( binaryDir.startsWith( QStringLiteral( "/usr/local/rtis" ) ) ) + { + setupSystemDirectories( "/usr/local/rtis", + "/usr/local/rtis/etc/" + m_projectName, + "/usr/local/rtis/share/" + m_projectName, + "/usr/local/rtis/lib/" + m_projectName, + "/usr/local/rtis/log/" + m_projectName ); + + return ( HierarchyType::kUsrLocalRtis ); + } + if ( binaryDir.startsWith( QStringLiteral( "/usr/local" ) ) ) { setupSystemDirectories( "/usr/local", diff --git a/src/myx/filesystem/paths.hpp b/src/myx/filesystem/paths.hpp index 802d020..17effe8 100644 --- a/src/myx/filesystem/paths.hpp +++ b/src/myx/filesystem/paths.hpp @@ -33,13 +33,15 @@ class Paths /// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /opt kOpt = 0x02, /// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr - kUsr = 0x04, + kUsr = 0x03, /// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr/local - kUsrLocal = 0x08, + kUsrLocal = 0x04, + /// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr/local/rtis (используется для работ в проекте Сирена) + kUsrLocalRtis = 0x05, /// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /home - kHome = 0x10, + kHome = 0x06, /// @brief Исполняемый файл и сопутствующие каталоги находятся в каталоге программного проекта - kDevelopment = 0x20 + kDevelopment = 0x07 }; /// @brief Тип расположения файлов по каталогам