Re: pg_config/share_dir

Поиск
Список
Период
Сортировка
От Andrew Dunstan
Тема Re: pg_config/share_dir
Дата
Msg-id 431F8662.30506@dunslane.net
обсуждение исходный текст
Ответ на Re: pg_config/share_dir  (Darcy Buskermolen <darcy@wavefire.com>)
Ответы Re: pg_config/share_dir  (Darcy Buskermolen <darcy@wavefire.com>)
Список pgsql-hackers

Darcy Buskermolen wrote:

>On Wednesday 07 September 2005 15:52, Andrew Dunstan wrote:
>  
>
>>Peter Eisentraut wrote:
>>    
>>
>>>Andrew Dunstan wrote:
>>>      
>>>
>>>>pg_config doesn't currently seem to have an option to report the
>>>>share_dir. Should it?
>>>>        
>>>>
>>>Is there a case where a user would need anything from there?
>>>      
>>>
>
>the way wo do this in slony is with the following macro:
>
>AC_MSG_CHECKING(for postgresql.conf.sample)
>PGSHARE_POSSIBLE_LOCATIONS="${with_pgsharedir} /usr/local/pgsql/share /usr/local/share/postgresql
/usr/share/postgresql/usr/local/share/pgsql /usr/share/pgsql /opt/local/pgsql/share /opt/pgsql/share 
 
>${PG_BINDIR}/../share
>for i in $PGSHARE_POSSIBLE_LOCATIONS; do
>    if test -s "$i/postgresql.conf.sample" ; then
>        PG_SHAREDIR=$i/
>        break;
>    fi
>done
>
>if test -n "$PG_SHAREDIR" ; then
>    AC_MSG_RESULT(${PG_SHAREDIR}postgresql.conf.sample)
>    AC_DEFINE(PG_SHAREDIR_VERIFIED,1,[PostgreSQL sharedir])
>else
>    AC_MSG_RESULT(not found)
>    AC_MSG_ERROR(
>        postgresql.conf.sample not found! Please specify the sharedir
>        with --with-pgsharedir=<dir>
>        )
>fi
>
>
>(where ${PG_BINDIR} is the result of: pg_config --bindir )
>
>  
>

That's foul, and looks horribly fragile too. You have just provided what 
seems to me a perfect use case.

cheers

andrew


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Tom Lane
Дата:
Сообщение: Re: initdb profiles
Следующее
От: James William Pye
Дата:
Сообщение: PQ versions request message