[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: autoconf



On Mon, 19 Sep 2005 17:13:33 +0200 (CEST)
Iouri.Nefedov@cern.ch wrote:

> On Mon, 19 Sep 2005, Matvey wrote:
> 
> > Привет всем!
> >
> > Вот, ковыряюсь...
> >
> > configure.ac:
> > ....
> > AC_CHECK_FILE([/var/log/messages],, [HAVE_LOG="no"])
> > if test "$HAVE_LOG" = "no"; then
> >    echo "Error: /var/log/messages missing";exit 1
> > fi
> >
> > $ ./configure
> > ...
> > checking for /var/log/messages... no
> > Error: /var/log/messages missing
> >
> > Посмотрел в ./configure, файл проверяется так:
> > test -r /var/log/messages
> >
> > От обычного пользователя этот файл прочитать нельзя.
> > Есть идеи, как это красиво обломать, и чтоб свой макрос не писать?
> >
>    Так ведь fakeroot для этого и изобрели :)
> 
>    /bash> cat ./check_file
> #!/bin/bash
> 
> if [ -r /var/log/messages ]; then
>    echo "Ok"
> else
>    echo "Error: /var/log/messages missing"
> fi
> 
>   /bash> ./check_file
> Error: /var/log/messages missing
> 
>   /bash> fakeroot ./check_file
> Ok
> 
>   Успехов.
>   Юра.
Тогда можно просто test -e /var/log/messages от пользователя.
Хотелось бы средствами autoconf, чтоб в autoconf.log в случае чего
упало и пр.

-- 
Матвийчук Олег aka Matvey, LRU#349092
http://mathway.narod.ru

I am the "ILOVEGNU" signature virus. Just copy me to your signature.
This email was infected under the terms of the GNU General Public License.

Птичка Божия не знает не забот и не хлопот
Лишь летает и воняет, хриплым голосом поет Pearl Jam - Off He Goes



Reply to: