[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