[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