LINUX.ORG.RU

Куда разместить конфиги?

 


0

1

Товарищи. Есть программа, предназначенная для работы в некотором окружении.

Окружение для работы программы должно поскидывать программе свои конфиги. Вопрос. Где в линуксе-дебиане места, куда правильно складировать конфиги для отдельно взятой несистемной программы?

Не такого понятия «несистемная программа», правила для всех одни. Общие конфиги в $PREFIX/etc, пользовательские в ~/.config.

slovazap ★★★★★ ()
Ответ на: комментарий от Mirmik

Так скажи что это конкретно, скрипты сборки разные бывают. Модули cmake, например, кладутся в $PREFIX/share/cmake/Modules. Если что-то уникальное, то в собственный datadir, не ошибёшься: $PREFIX/share/<appname>

slovazap ★★★★★ ()
Ответ на: комментарий от slovazap

Скрипты моей самопальной системы сборки, регламентирующие линковку модулей с++ библиотек к проектам для различных архитектур микроконтроллеров.

$PREFIX/share/<appname>. Вероятно, да... Наверное сюда и надо класть.

Mirmik ()
Ответ на: комментарий от anonymous

Опередил, чертяка. TL;DR:

Linux/BSD:

XDG_DATA_HOME   = $HOME/.local/share
XDG_CONFIG_HOME = $HOME/.config
XDG_CACHE_HOME  = $HOME/.cache

Darwin/OSX:

XDG_DATA_HOME   = $HOME/Library
XDG_CONFIG_HOME = $HOME/Library/Preferences
XDG_CACHE_HOME  = $HOME/Library/Caches

Windows:

XDG_DATA_HOME   = %APPDATA%
XDG_CONFIG_HOME = %APPDATA%
XDG_CACHE_HOME  = %TEMP%

beastie ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.