Package: apt-cacher
Version: 1.7.6
Severity: minor
Tags: patch

Dear Maintainer,
I'm preparing a server project which uses apt-cacher package.
But init script is not as nice as the others and seems uses old-style
event display.

I've joined an init script which complies with Wheezy start-stop-daemon
usage.

I'll use it in my own project but you could be interested !

Regards

F!nTcH

PS: Init script doesn't seems to be updated, even on 1.7.8 (unstable)

X-Mailer: reportbug 6.4.4


-- System Information:
Debian Release: 7.4
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-686-pae (SMP w/1 CPU core)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages apt-cacher depends on:
ii  debconf [debconf-2.0]  1.5.49
ii  dpkg                   1.16.12
ii  ed                     1.6-2
ii  libfilesys-df-perl     0.92-4+b1
ii  libfreezethaw-perl     0.5001-1
ii  libio-interface-perl   1.06-1+b1
ii  libnetaddr-ip-perl     4.062+dfsg-1
ii  libsys-syscall-perl    0.23-1
ii  libwww-curl-perl       4.15-1+b2
ii  libwww-perl            6.04-1
ii  lsb-base               4.1+Debian8+deb7u1
ii  perl                   5.14.2-21+deb7u1
ii  ucf                    3.0025+nmu3
ii  update-inetd           4.43

Versions of packages apt-cacher recommends:
ii  libberkeleydb-perl  0.51-1

Versions of packages apt-cacher suggests:
pn  libio-socket-inet6-perl  <none>

-- Configuration Files:
/etc/init.d/apt-cacher changed:
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
DESC="Apt-Cacher"
NAME=apt-cacher
DAEMON=/usr/sbin/$NAME
PIDFILE=/var/run/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
test -x $DAEMON || exit 0
if [ -r /etc/default/$NAME ]
then
    . /etc/default/$NAME
fi
. /lib/lsb/init-functions
d_start() {
    if test "$AUTOSTART" = 1 ; then
        start-stop-daemon --start --quiet  \
        --exec $DAEMON -- -R 3 -d -p $PIDFILE $EXTRAOPT && \
    return $?
    else
        log_warning_msg "Not started (AUTOSTART not enabled in
/etc/default/$NAME)";
    return 0
    fi
}
d_stop() {
    start-stop-daemon --stop --quiet --retry=TERM/10/KILL/5 --pidfile
$PIDFILE \
        --name $NAME
    # Also stop any running libcurl backend
    /usr/share/apt-cacher/libcurl.pl EXIT
}
case "$1" in
  start)
    log_daemon_msg "Starting $DESC" $NAME
    d_start
    log_end_msg $?
    ;;
  stop)
    log_daemon_msg "Stopping $DESC" $NAME
    d_stop
    log_end_msg $?
    ;;
  restart)
    $0 stop
    sleep 1
    $0 start
    ;;
  force-reload|reload)
    log_daemon_msg "Reloading configuration files for $DESC" $NAME
    start-stop-daemon --status --pidfile $PIDFILE
    if [ $? != 0 ] ; then
        log_warning_msg "Not running!"
    else
        kill -HUP `cat $PIDFILE`
        log_end_msg 0
    fi
    ;;
  status)
    status_of_proc -p $PIDFILE $DAEMON $NAME && exit 0 || exit $?
    ;;
  *)
    log_action_msg "Usage: $SCRIPTNAME
{start|stop|restart|reload|force-reload|status}"
    exit 1
    ;;
esac
exit 0


-- debconf information:
* apt-cacher/mode: daemon


-- 
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