[devel] Q: /usr/local/share/man in MANPATH
Slava Semushin
=?iso-8859-1?q?slava=2Esemushin_=CE=C1_gmail=2Ecom?=
Ср Июн 20 14:51:26 MSD 2007
20.06.07, Dmitry V. Levin<ldv / altlinux.org> написал(а):
[...]
> > - поставить после /usr/local/man
> > Склоняюсь ко второму варианту
> И правильно делаете.
В таком случае следующий вопрос:
В патчах man-1.5m2-alt-apropos и man-1.5m2-alt-makewhatis (кстати, они
отвалились!) есть проверки вида:
+if [ -z "$update" ]; then
+ for mandir in $manpath; do
+ [ -d "$mandir" ] || continue
+ [ "$mandir" != "/usr/man" ] || continue
+ if [ -z "${mandir##/usr/share/man*}" ]; then
+ mandir="${mandir/\/usr\/share\/man//var/cache/man}"
+ elif [ "$mandir" == /usr/X11R6/man ]; then
+ mandir=/var/cache/man/X11R6
+ elif [ "$mandir" == /usr/lib/perl5/man ]; then
+ mandir=/var/cache/man/perl
+ elif [ "$mandir" == /usr/local/man ]; then
+ mandir=/var/cache/man/local
+ fi
+ [ -d "$mandir" ] || continue
[...]
Хотелось бы понять, что эти проверки делают? Я так понимаю, что идёт
сопоставление расположения мана и того где хранится его кэш.
Нужно ли вносить изменения в эти проверки после добвления
/usr/local/share/man в MANPATH? Если да, то я думаю, что кэш (или что
там) должен храниться там же где и для /usr/local/man, т.е. в
/var/cache/man/local
BTW, s/==/=/ тоже не повредит...
--
+ Slava Semushin | slava.semushin @ gmail.com
+ ALT Linux Team | php-coder @ altlinux.ru
Подробная информация о списке рассылки Devel