Изменены правила для /usr/local/ORG

This commit is contained in:
Andrei Astafev 2021-06-04 13:16:29 +03:00
parent 29b56561ca
commit feda5be3ba
2 changed files with 15 additions and 14 deletions

View File

@ -123,18 +123,7 @@ MYXLIB_INLINE Paths::HierarchyType Paths::getHierarchyType()
return ( HierarchyType::kOpt );
}
if ( binaryDir.startsWith( QStringLiteral( "/usr/local/rtis" ) ) )
{
setupSystemDirectories( QStringLiteral( "/usr/local/rtis" ),
"/usr/local/rtis/etc/" + m_projectName,
"/usr/local/rtis/share/" + m_projectName,
"/usr/local/rtis/var/" + m_projectName,
"/usr/local/rtis/log/" + m_projectName );
return ( HierarchyType::kUsrLocalRtis );
}
if ( binaryDir.startsWith( QStringLiteral( "/usr/local" ) ) )
if ( binaryDir.startsWith( QStringLiteral( "/usr/local/bin" ) ) )
{
setupSystemDirectories( QStringLiteral( "/usr/local" ),
"/usr/local/etc/" + m_projectName,
@ -145,6 +134,18 @@ MYXLIB_INLINE Paths::HierarchyType Paths::getHierarchyType()
return ( HierarchyType::kUsrLocal );
}
if ( binaryDir.startsWith( QStringLiteral( "/usr/local" ) ) )
{
binaryDir.remove( QRegExp( "/bin$" ) );
setupSystemDirectories( binaryDir,
binaryDir + "/etc",
binaryDir + "/share",
binaryDir + "/var",
binaryDir + "/log" );
return ( HierarchyType::kUsrLocalOrg );
}
if ( binaryDir.startsWith( QStringLiteral( "/usr" ) ) )
{
setupSystemDirectories( QStringLiteral( "/usr" ),

View File

@ -36,8 +36,8 @@ class Paths
kUsr = 0x03,
/// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr/local
kUsrLocal = 0x04,
/// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr/local/rtis (используется для работ в проекте Сирена)
kUsrLocalRtis = 0x05,
/// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /usr/local/ORG (используется для работ в проекте Сирена)
kUsrLocalOrg = 0x05,
/// @brief Исполняемый файл и сопутствующие каталоги находятся в иерахии /home
kHome = 0x06,
/// @brief Исполняемый файл и сопутствующие каталоги находятся в каталоге программного проекта