From 876db407b167e24099331f10c81d633b65c1ae6e Mon Sep 17 00:00:00 2001 From: ache Date: Sat, 11 Sep 1999 18:55:02 +0000 Subject: localize it Submitted by: "Alexey Zelkin" --- etc/periodic/weekly/320.whatis | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'etc/periodic/weekly/320.whatis') diff --git a/etc/periodic/weekly/320.whatis b/etc/periodic/weekly/320.whatis index bf159a8..cab4376 100755 --- a/etc/periodic/weekly/320.whatis +++ b/etc/periodic/weekly/320.whatis @@ -3,7 +3,7 @@ # $FreeBSD$ # -if [ -x /usr/libexec/makewhatis.local -a -x /usr/bin/manpath ] ; then +if [ -x /usr/libexec/makewhatis.local -a -x /usr/bin/manpath ]; then echo "" echo "Rebuilding whatis database:" @@ -13,7 +13,24 @@ if [ -x /usr/libexec/makewhatis.local -a -x /usr/bin/manpath ] ; then if [ "x${MANPATH}" = "x" ]; then echo "manpath failed to find any manpage directories" else + # If possible, check global system configuration file + # for additional man(1) locales installed + if [ -r /etc/defaults/rc.conf ]; then + . /etc/defaults/rc.conf + elif [ -r /etc/rc.conf ]; then + . /etc/rc.conf + fi + + # Build whatis(1) database(s) for original, non-localized manpages. /usr/libexec/makewhatis.local "${MANPATH}" + + # Build whatis(1) database(s) for localized manpages. + if [ "x${man_locales}" != "x" -a "${man_locales}" != "NO" ]; then + for i in ${man_locales} + do + LC_CTYPE=$i /usr/libexec/makewhatis.local -a -L "${MANPATH}" + done + fi fi fi fi -- cgit v1.1