Package: exabgp
Version: 3.4.17-3
Severity: normal

Dear Maintainer,

exabgp does not create its pipeby default. These commands need to be run as 
root before exabgp can start correctly:
mkdir /run/exabgp && chown exabgp /run/exabgp

After that, service starts:
service exabgp start

-- System Information:
Debian Release: 9.3
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.9.0-4-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), 
LANGUAGE=en_US:en (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages exabgp depends on:
ii  adduser               3.115
ii  debconf               1.5.61
ii  dpkg                  1.18.24
ii  lsb-base              9.20161125
ii  python                2.7.13-2
ii  python-pkg-resources  33.1.1-1
ii  ucf                   3.0036

exabgp recommends no packages.

exabgp suggests no packages.

-- Configuration Files:
/etc/init.d/exabgp changed:
PATH=/sbin:/usr/sbin:/bin:/usr/bin
DESC="BGP route injector"
NAME=exabgp
CONFIG="/etc/exabgp/exabgp.conf"
DAEMON=/usr/sbin/exabgp
DAEMON_OPTS="--folder /etc/exabgp $CONFIG"
PIDFILE=/run/$NAME/$NAME.pid
SCRIPTNAME=/etc/init.d/$NAME
[ -x $DAEMON ] || exit 0
[ -r /etc/default/$NAME ] && . /etc/default/$NAME
. /lib/init/vars.sh
. /lib/lsb/init-functions
[ -f "$CONFIG" ] || exit 0
RUNDIR=$(dirname ${PIDFILE})
[ ! -d ${RUNDIR} ] && mkdir -p ${RUNDIR} && chown exabgp:exabgp ${RUNDIR}
do_start()
{
        # Return
        #   0 if daemon has been started
        #   1 if daemon was already running
        #   2 if daemon could not be started
        # We create the PID file and we do background thanks to 
start-stop-daemon
        start-stop-daemon --start --quiet --pidfile $PIDFILE -b -m --exec 
$DAEMON -- $DAEMON_OPTS
        return $?
}
do_stop()
{
        # Return
        #   0 if daemon has been stopped
        #   1 if daemon was already stopped
        #   2 if daemon could not be stopped
        #   other if a failure occurred
        start-stop-daemon --stop --quiet --signal TERM --pidfile $PIDFILE
        RETVAL="$?"
        sleep 1
        # clean stale PID file
        rm $PIDFILE 2> /dev/null
        [ "$RETVAL" = 2 ] && return 2
        # Wait for children to finish too if this is a daemon that forks
        # and if the daemon is only ever run from this initscript.
        # If the above conditions are not satisfied then add some other code
        # that waits for the process to drop all resources that could be
        # needed by services started subsequently.  A last resort is to
        # sleep for some time.
        start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec 
$DAEMON
        [ "$?" = 2 ] && return 2
        sleep 1
        return "$RETVAL"
}
do_reload() {
        start-stop-daemon --stop --signal USR1 --quiet --pidfile $PIDFILE
        return 0
}
do_force_reload() {
        start-stop-daemon --stop --signal USR2 --quiet --pidfile $PIDFILE
        return 0
}
case "$1" in
  start)
        start-stop-daemon --status --quiet --pidfile $PIDFILE
        retval=$?
        if [ $retval -eq 0 ] ; then
                log_warning_msg "$NAME is already running"
                log_end_msg 1
        else
                log_daemon_msg "Starting $DESC" "$NAME "
                do_start
                case "$?" in
                        0|1) log_end_msg 0 ;;
                        2) log_end_msg 1 ;;
                esac
        fi
        ;;
  stop)
        log_daemon_msg "Stopping $DESC" "$NAME "
        do_stop
        case "$?" in
                0) log_end_msg 0 ;;
                1|2) log_end_msg 1 ;;
        esac
        ;;
  status)
        status_of_proc -p "$PIDFILE" "$DAEMON" "$NAME" && exit 0 || exit $?
        ;;
  reload)
        log_daemon_msg "Reloading $DESC" "$NAME "
        do_reload
        log_end_msg $?
        ;;
  force-reload)
        log_daemon_msg "Reloading $DESC (and subprocesses)" "$NAME "
        do_force_reload
        log_end_msg $?
        ;;
  restart)
        log_daemon_msg "Restarting $DESC" "$NAME "
        do_stop
        case "$?" in
          0|1)
                do_start
                case "$?" in
                        0) log_end_msg 0 ;;
                        1) log_end_msg 1 ;; # Old process is still running
                        *) log_end_msg 1 ;; # Failed to start
                esac
                ;;
          *)
                # Failed to stop
                log_end_msg 1
                ;;
        esac
        ;;
  *)
        log_warning_msg "Usage: $SCRIPTNAME 
{start|stop|restart|reload|force-reload|status}"
        log_end_msg 3
        exit 3
        ;;
esac
exit 0


-- no debconf information

Reply via email to