~hexperides/hexperides/main

« back to all changes in this revision

Viewing changes to etc/cron.daily/man-db

  • Committer: RicardoCardenes
  • Date: 2005-06-10 15:49:54 UTC
  • Revision ID: RicardoCardenes-8124e411ce351a4aa8b751fa1054a3c0e680bad5
movemos el contenido actual dentro de "trunk"

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/sh
 
2
#
 
3
# man-db cron daily
 
4
 
 
5
set -e
 
6
 
 
7
if ! [ -d /var/cache/man ]; then
 
8
    # Recover from deletion, per FHS.
 
9
    mkdir -p /var/cache/man
 
10
    chown man:root /var/cache/man
 
11
    chmod 2755 /var/cache/man
 
12
fi
 
13
 
 
14
# expunge old catman pages which have not been read in a week
 
15
if [ -d /var/cache/man ]; then
 
16
  cd /
 
17
  if ! dpkg-statoverride --list /var/cache/man >/dev/null 2>&1; then
 
18
    chown -R man /var/cache/man || true         # just in case
 
19
  fi
 
20
  start-stop-daemon --start --pidfile /dev/null --startas /bin/sh \
 
21
        --oknodo --chuid man -- -c \
 
22
        "find /var/cache/man -type f -name '*.gz' -atime +6 -print0 | \
 
23
         xargs -r0 rm -f"
 
24
fi
 
25
 
 
26
# regenerate man database
 
27
if [ -x /usr/bin/mandb ]; then
 
28
    # --pidfile /dev/null so it always starts; mandb isn't really a daemon,
 
29
    # but we want to start it like one.
 
30
    start-stop-daemon --start --pidfile /dev/null \
 
31
                      --startas /usr/bin/mandb --oknodo --chuid man \
 
32
                      -- --no-purge --quiet
 
33
fi
 
34
 
 
35
exit 0