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: