Package: man-db
Version: 2.5.7-8
Severity: wishlist

  Warnings and error messages are important to show possible
defects in a manual.  Redirecting them to a file (e.g.
"/var/log/mandb.err") is better than discarding them.

  I changed the file "man-db" in both "/etc/cron.daily" and
"/etc/cron.weekly" to catch errors in man pages.

  The last part of my file in "cron.daily" is

#--Start of example----#
# regenerate man database
if [ -x /usr/bin/mandb ]; then
    temp_err=$(mktemp --tmpdir cron.daily.man-db.$$.XXXX)
    err_file='/var/log/mandb.err'
    # --pidfile /dev/null so it always starts; mandb isn't really a daemon,
    # but we want to start it like one.
    start-stop-daemon --start --pidfile /dev/null \
                      --startas /usr/bin/mandb --oknodo --chuid man \
                      $iosched_idle \
                      -- --no-purge  2>&1 | \
       tr '\015' '\012' | \
         grep -F -e 'mandb' -e 'warn' > \
         $temp_err || :

    if test -s $temp_err
    then
       { date ; echo '####' ; cat $temp_err ;\
       echo '#####' ; } >> $err_file
    fi

    rm $temp_err
fi

exit 0
#--End of example----#

  For the file in "/etc/cron.weekly" the name "cron.daily" is
changed to "cron.weekly".


  Example of the output to file "$err_file" is:

Sat Aug 27 19:05:33 GMT 2011
####
/usr/bin/mandb: warning: /usr/share/man/man1/dotlockfile.1.gz: whatis parse for 
dotlockfile(1) failed
/usr/bin/mandb: warning: /usr/share/man/man1/vlna.1.gz: whatis parse for 
vlna(1) failed
#####

  A rule for logrotate could be put into "/etc/logrotate.conf",
e.g.

/var/log/mandb.err {
    missingok
    size=10k
}

-- System Information:
Debian Release: 6.0.2
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i586)

Kernel: Linux 2.6.32-35squeeze2
Locale: LANG=is_IS, LC_CTYPE=is_IS (charmap=ISO-8859-1)
Shell: /bin/sh linked to /bin/bash

Versions of packages man-db depends on:
ii  bsdmainutils            8.0.13           collection of more utilities from 
ii  debconf [debconf-2.0]   1.5.36.1         Debian configuration management sy
ii  dpkg                    1.15.8.11        Debian package management system
ii  groff-base              1.20.1-10        GNU troff text-formatting system (
ii  libc6                   2.11.2-10        Embedded GNU C Library: Shared lib
ii  libgdbm3                1.8.3-9          GNU dbm database routines (runtime
ii  zlib1g                  1:1.2.3.4.dfsg-3 compression library - runtime

man-db recommends no packages.

Versions of packages man-db suggests:
ii  groff                         1.20.1-10  GNU troff text-formatting system
ii  iceweasel [www-browser]       3.5.16-9   Web browser based on Firefox
ii  less                          436-1      pager program similar to more
ii  w3m [www-browser]             0.5.2-9    WWW browsable pager with excellent

-- Configuration Files:
/etc/cron.daily/man-db changed [not included]
/etc/cron.weekly/man-db changed [not included]

-- debconf information:
  man-db/build-database: true
* man-db/rebuild-database: false
* man-db/install-setuid: false
  man-db/auto-update: true

-- 
Bjarni I. Gíslason



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to