diff options
author | brian <brian@FreeBSD.org> | 2000-06-23 01:18:31 +0000 |
---|---|---|
committer | brian <brian@FreeBSD.org> | 2000-06-23 01:18:31 +0000 |
commit | 567e3fdcca0faa8172592279ac0456abbbcefc73 (patch) | |
tree | 77123bc5d54c8b955e70336abe11b0e381d8a9cb /etc/periodic/weekly/320.whatis | |
parent | 5c86744d35958722a77ae5346e0c2ee161efd003 (diff) | |
download | FreeBSD-src-567e3fdcca0faa8172592279ac0456abbbcefc73.zip FreeBSD-src-567e3fdcca0faa8172592279ac0456abbbcefc73.tar.gz |
Introduce /etc/defaults/periodic.conf, similar in concept to rc.conf.
The only change in the default functionality should be that
the output reports are slightly more verbose WRT files deleted.
Not objected to by: freebsd-arch
Diffstat (limited to 'etc/periodic/weekly/320.whatis')
-rwxr-xr-x | etc/periodic/weekly/320.whatis | 56 |
1 files changed, 36 insertions, 20 deletions
diff --git a/etc/periodic/weekly/320.whatis b/etc/periodic/weekly/320.whatis index 3436331..123be96 100755 --- a/etc/periodic/weekly/320.whatis +++ b/etc/periodic/weekly/320.whatis @@ -3,28 +3,44 @@ # $FreeBSD$ # -if [ -x /usr/libexec/makewhatis.local -a -x /usr/bin/manpath ]; then +# If there is a global system configuration file, suck it in. +# +if [ -r /etc/defaults/periodic.conf ] +then + . /etc/defaults/periodic.conf + source_periodic_confs +fi - echo "" - echo "Rebuilding whatis database:" +case "$weekly_whatis_enable" in + [Yy][Ee][Ss]) + if [ -x /usr/libexec/makewhatis.local -a -x /usr/bin/manpath ] + then + echo "" + echo "Rebuilding whatis database:" - MANPATH=`/usr/bin/manpath -q` - if [ $? = 0 ]; then - if [ "x${MANPATH}" = "x" ]; then - echo "manpath failed to find any manpage directories" - else - man_locales=`/usr/bin/manpath -qL` + MANPATH=`/usr/bin/manpath -q` + if [ $? = 0 ] + then + if [ "x${MANPATH}" = "x" ] + then + echo "manpath failed to find any manpage directories" + else + man_locales=`/usr/bin/manpath -qL` - # Build whatis(1) database(s) for original, non-localized manpages. - /usr/libexec/makewhatis.local "${MANPATH}" + # 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 ]; then - for i in ${man_locales} - do - LC_CTYPE=$i /usr/libexec/makewhatis.local -a -L "${MANPATH}" - done + # Build whatis(1) database(s) for localized manpages. + if [ X"${man_locales}" != X ] + then + for i in ${man_locales} + do + LC_CTYPE=$i /usr/libexec/makewhatis.local -a \ + -L "${MANPATH}" + done + fi + fi fi - fi - fi -fi + fi;; +esac |