mirror of
https://github.com/moparisthebest/mailcatcher
synced 2024-12-22 07:18:53 -05:00
Added Greg's bash contrib script for running mailcatcher in screen
This commit is contained in:
parent
2fdce6900a
commit
d6c13f3d57
35
contrib/mailcatcherd.bash
Normal file
35
contrib/mailcatcherd.bash
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
# mailcatchered: Start mailcatcher in a screen session
|
||||||
|
mailcatcherd() {
|
||||||
|
local check=`screen -list|grep mailcatcher|awk '{print $1}'`
|
||||||
|
if [[ "$1" = "" ]]; then
|
||||||
|
|
||||||
|
local hostname=""
|
||||||
|
|
||||||
|
if [[ $hostname = "" ]]; then
|
||||||
|
hostname='localhost'
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
if [[ "${check}" = "" ]]; then
|
||||||
|
screen -dmS mailcatcher mailcatcher
|
||||||
|
echo "Started mailcatcher in background"
|
||||||
|
open "http://${hostname}:1080"
|
||||||
|
else
|
||||||
|
echo "mailcatcher is running in background..."
|
||||||
|
|
||||||
|
read -ep "re-attach(y/n) or run(r)?" choice
|
||||||
|
if [[ $choice = [yY] ]]; then
|
||||||
|
echo "Attaching mailcatcher session..."
|
||||||
|
screen -r $check
|
||||||
|
elif [[ $choice = [rR] ]]; then
|
||||||
|
open "http://${hostname}:1080"
|
||||||
|
else
|
||||||
|
echo "mailcatcher currently running at ${check}"
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
if [[ $1 -eq "load" ]]; then
|
||||||
|
screen -r mailcatcher
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user