This repository has been archived on 2022-11-02. You can view files and clone it, but cannot push or open issues or pull requests.
vagrant-lamp/cookbooks/lamp/templates/default/mailcatcher

63 lines
861 B
Bash

#!/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