[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#485282: nscd: Change default cache setting to work better with roaming laptops



[Petter Reinholdtsen]
> If increased timeout is left out from the default configuration,
> please implement support for sourcing /etc/default/nscd and allow a
> policy compliant mechanism to replace the configuration file used by
> nscd.

Something like this would make that possible, as long as the
/etc/default/nscd fil is not included in the nscd package.

--- nscd.orig   2010-05-02 09:18:23.770594050 +0200
+++ nscd        2010-05-02 09:23:22.494799709 +0200
@@ -21,10 +21,15 @@
 DESC="Name Service Cache Daemon"
 DAEMON="/usr/sbin/nscd"
 PIDFILE="/var/run/nscd/nscd.pid"
+CONFFILE=/etc/nscd.conf
+OPTIONS

 # Sanity checks.
 umask 022
-[ -f /etc/nscd.conf ] || exit 0
+
+if [ -r /etc/default/nscd ]; then . /etc/default/nscd ; fi
+
+[ -f "$CONFFILE" ] || exit 0
 [ -x "$DAEMON" ] || exit 0
 [ -d /var/run/nscd ] || mkdir -p /var/run/nscd
 . /lib/lsb/init-functions
@@ -34,7 +39,7 @@
        # Return
        #   0 if daemon has been started or was already running
        #   2 if daemon could not be started
-       start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec "$DAEMON" || return 2
+       start-stop-daemon --start --quiet --pidfile "$PIDFILE" --exec "$DAEMON" -- $OPTIONS || return 2
 }

 stop_nscd()

Happy hacking,
-- 
Petter Reinholdtsen



Reply to: