[devel] зачем ему мой /etc/passwd и $MAIL ?
Epiphanov Sergei
=?iso-8859-1?q?serpiph_=CE=C1_nikiet=2Eru?=
Ср Май 21 13:14:35 MSD 2008
В сообщении от Wednesday 21 May 2008 12:12:19 Ildar Mulyukov написал(а):
> passwd - это тревожный звоночек. Он заставляет меня искать и
> разбираться. А вот мой $MAIL - это уже серьёзнее. Что он ожидает там
> увидеть?
В autoconf.info есть такие строки:
ENV'
`MAIL'
`MAILPATH'
`PS1'
`PS2'
`PS4'
These variables should not matter for shell scripts, since they are
supposed to affect only interactive shells. However, at least one
shell (the pre-3.0 UWIN `ksh') gets confused about whether it is
interactive, which means that (for example) a `PS1' with a side
effect can unexpectedly modify `$?'. To work around this bug,
Autoconf-generated scripts do something like this:
(unset ENV) >/dev/null 2>&1 && unset ENV MAIL MAILPATH
PS1='$ '
PS2='> '
PS4='+ '
В ChangeLog (autoconf_2.5-2.59) эти вещи датированы аж 2002-09-01.
В двух словах: проверка командного интерпретатора на вшивость.
Насчёт passwd. Предполагаю, что скрипты беруг поле GECOS из этого файла (если
верить autoconf.info). Поиск: AC_CHECK_MEMBER или 'struct passwd.gecos' в
autoconf.info.
--
С уважением, Епифанов Сергей
Подробная информация о списке рассылки Devel