[devel] ~/.config/ (was gear-tarimport)
Mikhail Yakshin
=?iso-8859-1?q?greycat_=CE=C1_altlinux=2Eorg?=
Ср Янв 31 17:28:21 MSK 2007
Денис Смирнов пишет:
> Либа ищет _путь_ конфига. Находит. Только можно в качестве конфига её
> просить не путь к файлу, а путь к _каталогу_. Тогда отрабатывает все
> нормально.
>
> Концепт ушел в git под именем libxdgconfig.
Если смотреть в эти стандарты, то есть еще:
There is a single base directory relative to which user-specific
configuration files should be written. This directory is defined by the
environment variable $XDG_CONFIG_HOME.
There is a set of preference ordered base directories relative to which
configuration files should be searched. This set of directories is
defined by the environment variable $XDG_CONFIG_DIRS.
$XDG_CONFIG_DIRS defines the preference-ordered set of base directories
to search for configuration files in addition to the $XDG_CONFIG_HOME
base directory. The directories in $XDG_CONFIG_DIRS should be seperated
with a colon ':'.
If $XDG_CONFIG_DIRS is either not set or empty, a value equal to
/etc/xdg should be used.
The order of base directories denotes their importance; the first
directory listed is the most important. When the same information is
defined in multiple places the information defined relative to the more
important base directory takes precedent. The base directory defined by
$XDG_DATA_HOME is considered more important than any of the base
directories defined by $XDG_DATA_DIRS. The base directory defined by
$XDG_CONFIG_HOME is considered more important than any of the base
directories defined by $XDG_CONFIG_DIRS.
Т.е. надо еще проходить по списку XDG_CONFIG_DIRS и анализировать его.
XDG_CONFIG_HOME - это только первый его элемент. И искать, видимо, нужно
будет все-таки конкретный файл, а не только путь...
P.S. А зачем в новой библиотеке autotools использовать?
--
WBR, Mikhail Yakshin
Подробная информация о списке рассылки Devel