From be043055aee0d447bfafa1cffdbade3c45a1126b Mon Sep 17 00:00:00 2001 From: axeloz Date: Wed, 25 Oct 2017 10:13:11 +0200 Subject: [PATCH] Adding the mailcatcher autostart script --- cookbooks/lamp/templates/default/mailcatcher | 63 ++++++++++++++++++++ 1 file changed, 63 insertions(+) create mode 100644 cookbooks/lamp/templates/default/mailcatcher diff --git a/cookbooks/lamp/templates/default/mailcatcher b/cookbooks/lamp/templates/default/mailcatcher new file mode 100644 index 0000000..02f674c --- /dev/null +++ b/cookbooks/lamp/templates/default/mailcatcher @@ -0,0 +1,63 @@ +#!/bin/bash + +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