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

Re: autoconf



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

 Успехов.
 Юра.

Reply to: