Package: crossroads Version: 2.65-1.1 Severity: wishlist Tags: patch Hello,
It would be very useful if crossroads had an initscript and an /etc/defaults/crossroads file. I've made a functional, although not very featureful version of both and have attached them to this bug report. thank you for maintaining this package! micah -- System Information: Debian Release: 7.0 APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 3.2.0-4-amd64 (SMP w/4 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages crossroads depends on: ii libc6 2.13-38 ii libgcc1 1:4.7.2-5 ii libstdc++6 4.7.2-5 crossroads recommends no packages. crossroads suggests no packages. -- no debconf information
#! /bin/sh ### BEGIN INIT INFO # Provides: crossroads # Required-Start: $network $named $remote_fs $syslog # Required-Stop: $network $named $remote_fs $syslog # Should-Start: crossroads # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: crossroads agent # Description: crossroads is a load balancer with fail-over capability ### END INIT INFO PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin DAEMON=/usr/bin/xr DAEMON_OPTS="" NAME="crossroads" DESC="crossroads" PIDFILE="/var/run/${NAME}.pid" test -x $DAEMON || exit 0 [ -r /etc/default/crossroads ] && . /etc/default/crossroads .. /lib/lsb/init-functions is_true() { if [ "x$1" = "xtrue" -o "x$1" = "xyes" -o "x$1" = "x0" ] ; then return 0 else return 1 fi } reload_crossroads_agent() { start-stop-daemon --stop --quiet --signal HUP --pidfile $PIDFILE } start_crossroads_agent() { if is_true "$START" ; then start-stop-daemon --start --quiet --background -m --pidfile $PIDFILE \ --startas $DAEMON -- $DAEMON_OPTS else echo "" echo "crossroads not configured to start, please edit /etc/default/crossroads to enable" fi } stop_crossroads_agent() { start-stop-daemon --stop --quiet --oknodo --pidfile $PIDFILE # need to remove the $PIDFILE because of -m option to start-stop-daemon rm -f $PIDFILE } status_crossroads_agent() { status_of_proc -p "${PIDFILE}" "${DAEMON}" "${NAME}" } case "$1" in start) log_begin_msg "Starting $DESC" start_crossroads_agent log_end_msg $? ;; stop) log_begin_msg "Stopping $DESC" stop_crossroads_agent log_end_msg $? ;; reload) log_begin_msg "Reloading $DESC" reload_crossroads_agent log_end_msg $? ;; status) status_crossroads_agent ;; restart|force-reload) log_begin_msg "Restarting $DESC" stop_crossroads_agent sleep 1 start_crossroads_agent log_end_msg $? ;; *) echo "Usage: $0 {start|stop|status|restart|force-reload|reload}" >&2 exit 1 ;; esac
Defaults file for crossroads, sourced by /etc/init.d/crossroads # Start crossroads on boot? START=no # Startup options DAEMON_OPTS=""