Package: locate
Version: 4.2.31-3
Severity: wishlist
Tags: patch

Dear all,

I would like to have an option (e.g., in /etc/updatedb.findutils.cron.local)
to DISABLE running updatedb. I prefer having mlocate installed (it is less
trashing on the disk cache, faster, etc). But I also have dlocate installed
which depends on locate, but does not use the locate database, but recreates
its own one from the /v/l/dpkg/info/*.list files.

So now mlocate and locate rebuild their databases daily.

I would like to disable the locate run. (BTW, others may want to decide
running the cron job only once a week or only manually, so the idea to
make admins to disable the cronjob might be interesting for them, too)

I have added the following to the cron job:
--- /etc/cron.daily/locate.orig 2007-12-03 07:07:44.000000000 +0100
+++ /etc/cron.daily/locate      2007-12-03 07:09:39.000000000 +0100
@@ -33,6 +33,9 @@
 if [ -r /etc/updatedb.findutils.cron.local ] ; then
        . /etc/updatedb.findutils.cron.local
 fi
+if [ "$DISABLE_CRONJOB" = 1 ] ; then
+       exit 0
+fi
 export FINDOPTIONS PRUNEFS PRUNEPATHS NETPATHS LOCALUSER NICE
 
 if getent passwd $LOCALUSER > /dev/null ; then

and did echo "DISABLE_CRONJOB=1" >> /etc/updatedb.findutils.cron.local
so for me it is done, but the next update will destroy that ;-)

Thanks for your consideration and all the best

Norbert

-- System Information:
Debian Release: lenny/sid
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-rc3 (SMP w/2 CPU cores; PREEMPT)
Locale: LANG=en_US.ISO-8859-15, LC_CTYPE=en_US.ISO-8859-15 (charmap=ISO-8859-15)
Shell: /bin/sh linked to /bin/bash

Versions of packages locate depends on:
ii  findutils                     4.2.31-3   utilities for finding files--find,
ii  libc6                         2.7-3      GNU C Library: Shared libraries

locate recommends no packages.

-- no debconf information



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to