update
This commit is contained in:
parent
e9970d2b2b
commit
59492ba5c6
@ -89,7 +89,7 @@ paths.init( QStringLiteral( "project_name" ), QStringLiteral( "conf" ) );
|
|||||||
qDebug() << paths.systemConstDataDirectory().path();
|
qDebug() << paths.systemConstDataDirectory().path();
|
||||||
----
|
----
|
||||||
|
|
||||||
=== Правила выбора типа окружения
|
== Правила выбора типа окружения
|
||||||
|
|
||||||
Класс `myx::filesystem::Paths` реализован в виде синглтона,
|
Класс `myx::filesystem::Paths` реализован в виде синглтона,
|
||||||
чтобы повторно не выполнять проверку окружения в разных частях программы.
|
чтобы повторно не выполнять проверку окружения в разных частях программы.
|
||||||
@ -114,7 +114,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
| Журналы работы | userLogDirectory() | /home/user/.local/share/project/log
|
| Журналы работы | userLogDirectory() | /home/user/.local/share/project/log
|
||||||
|===
|
|===
|
||||||
|
|
||||||
==== Общая проверка
|
=== Общая проверка
|
||||||
|
|
||||||
Для определения типа текущего окружения используется полный путь
|
Для определения типа текущего окружения используется полный путь
|
||||||
к исполняемому файлу, если он находится в каталоге `bin`, то выполняются
|
к исполняемому файлу, если он находится в каталоге `bin`, то выполняются
|
||||||
@ -122,7 +122,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
иначе делается заключение о том, что файлы всех типов находятся
|
иначе делается заключение о том, что файлы всех типов находятся
|
||||||
в одном каталоге с исполняемым и дальнейшие проверки не выполняются.
|
в одном каталоге с исполняемым и дальнейшие проверки не выполняются.
|
||||||
|
|
||||||
==== Проверка на работу в иерархии `/opt`
|
=== Проверка на работу в иерархии `/opt`
|
||||||
|
|
||||||
Если полный путь к исполняемому файлу начинается c `/opt` и
|
Если полный путь к исполняемому файлу начинается c `/opt` и
|
||||||
содержит в себе название текущего проекта, например
|
содержит в себе название текущего проекта, например
|
||||||
@ -145,7 +145,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
||||||
==== Проверка на работу в иерархии `/usr/local`
|
=== Проверка на работу в иерархии `/usr/local`
|
||||||
|
|
||||||
Если полный путь к исполняемому файлу начинается c `/usr/local`,
|
Если полный путь к исполняемому файлу начинается c `/usr/local`,
|
||||||
например `/usr/local/bin/application`, то выполняется проверка
|
например `/usr/local/bin/application`, то выполняется проверка
|
||||||
@ -167,7 +167,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
||||||
==== Проверка на работу в иерархии `/usr`
|
=== Проверка на работу в иерархии `/usr`
|
||||||
|
|
||||||
Если полный путь к исполняемому файлу начинается c `/usr`,
|
Если полный путь к исполняемому файлу начинается c `/usr`,
|
||||||
например `/usr/bin/application`, то выполняется проверка
|
например `/usr/bin/application`, то выполняется проверка
|
||||||
@ -189,7 +189,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
||||||
==== Проверка на работу в домашнем каталоге
|
=== Проверка на работу в домашнем каталоге
|
||||||
|
|
||||||
Если полный путь к исполняемому файлу начинается c `/home/user/bin` или
|
Если полный путь к исполняемому файлу начинается c `/home/user/bin` или
|
||||||
`/home/user/.local/bin`, например `/home/user/bin/application`, то выполняется
|
`/home/user/.local/bin`, например `/home/user/bin/application`, то выполняется
|
||||||
@ -211,7 +211,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
||||||
==== Проверка на работу в окружении для разработки
|
=== Проверка на работу в окружении для разработки
|
||||||
|
|
||||||
Если исполняемый файл находится в каталоге `bin` и при этом окружение не совпадает
|
Если исполняемый файл находится в каталоге `bin` и при этом окружение не совпадает
|
||||||
ни с одним из перечисленных выше, то делается предположение, что исполняемый файл
|
ни с одним из перечисленных выше, то делается предположение, что исполняемый файл
|
||||||
@ -236,7 +236,7 @@ qDebug() << paths.systemConstDataDirectory().path();
|
|||||||
|===
|
|===
|
||||||
|
|
||||||
|
|
||||||
==== Расположение в одном каталоге
|
=== Расположение в одном каталоге
|
||||||
|
|
||||||
Если в ходе перечисленных выше проверок не удалось найти правильно
|
Если в ходе перечисленных выше проверок не удалось найти правильно
|
||||||
сформированное окружение, то применяется настройка по умолчанию,
|
сформированное окружение, то применяется настройка по умолчанию,
|
||||||
|
Loading…
Reference in New Issue
Block a user