#!/bin/sh ### BEGIN INIT INFO # Provides: mailcatcher # Required-Start: $local_fs $network $syslog # Required-Stop: $local_fs $network $syslog # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Mailcatcher boot script # Description: Mailcatcher boot script ### END INIT INFO PID_FILE=/var/run/mailcatcher.pid NAME=mailcatcher PROG="/usr/bin/env mailcatcher" USER=mailcatcher GROUP=mailcatcher start() { echo -n "Starting MailCatcher" if start-stop-daemon --stop --quiet --pidfile $PID_FILE --signal 0 then echo " already running." exit fi start-stop-daemon \ --start \ --pidfile $PID_FILE \ --make-pidfile \ --background \ --exec $PROG \ --user $USER \ --group $GROUP \ --chuid $USER \ -- \ --foreground \ --http-ip=0.0.0.0 \ --http-port=1080 \ --smtp-port=1025 echo "." return $? } stop() { echo -n "Stopping MailCatcher" start-stop-daemon \ --stop \ --oknodo \ --pidfile $PID_FILE echo "." return $? } restart() { stop start } case "$1" in start) start ;; stop) stop ;; restart) restart ;; *) echo "Usage: $0 {start|stop|restart}" exit 1 ;; esac