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 Тип расположения файлов по каталогам