summaryrefslogtreecommitdiffstats
path: root/etc/periodic/weekly/320.whatis
diff options
context:
space:
mode:
authorbrian <brian@FreeBSD.org>2000-06-23 01:18:31 +0000
committerbrian <brian@FreeBSD.org>2000-06-23 01:18:31 +0000
commit567e3fdcca0faa8172592279ac0456abbbcefc73 (patch)
tree77123bc5d54c8b955e70336abe11b0e381d8a9cb /etc/periodic/weekly/320.whatis
parent5c86744d35958722a77ae5346e0c2ee161efd003 (diff)
downloadFreeBSD-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-xetc/periodic/weekly/320.whatis56
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
OpenPOWER on IntegriCloud