From 05bcfe1872fb22ef10e7b421d1677ccba2f62aff Mon Sep 17 00:00:00 2001 From: mreul Date: Mon, 19 Feb 2024 11:40:51 +0000 Subject: [PATCH] Update install_mailhog_as_service.sh --- install_mailhog_as_service.sh | 35 ++++++++++++++++++++++++++--------- 1 file changed, 26 insertions(+), 9 deletions(-) diff --git a/install_mailhog_as_service.sh b/install_mailhog_as_service.sh index 95fae23..3367d0b 100644 --- a/install_mailhog_as_service.sh +++ b/install_mailhog_as_service.sh @@ -1,23 +1,40 @@ #!/bin/bash echo ""; echo "==================================="; -echo "Installing golang-go..."; +echo "Install golang-go..."; echo "==================================="; apt-get -y install golang-go; +if [ $? == 0 ] ; then + echo 'golang-go installed' +else + echo 'ERROR: Installing golang-go NOT succesfull!' + exit +fi echo ""; echo "==================================="; echo "Installing mailhog..."; echo "==================================="; go install github.com/mailhog/MailHog@latest; -echo ""; -echo "==================================="; -echo "Mailcatcher installed succesfully!"; -echo "==================================="; -echo ""; +if [ $? == 0 ] ; then + echo ""; + echo "==================================="; + echo "Mailcatcher installed succesfully!"; + echo "==================================="; + echo ""; +else + echo 'ERROR: Installing Mailcatcher NOT succesfull!' + exit +fi echo "==================================="; echo "Copy Mailhog to bin..."; echo "==================================="; sudo cp ~/go/bin/MailHog /usr/local/bin/MailHog +if [ $? == 0 ] ; then + echo 'Mailhog copied' +else + echo 'ERROR: Copy Mailhog NOT succesfull!' + exit +fi echo ""; echo "==================================="; echo "Create MailHog service..."; @@ -33,8 +50,8 @@ ExecStart=/usr/bin/env /usr/local/bin/MailHog > /dev/null 2>&1 & WantedBy=multi-user.target EOL systemctl enable mailhog +systemctl start mailhog echo ""; echo "==================================="; -echo "Mailhog service created."; -echo "Start service: sudo systemctl enable mailhog"; -echo "==================================="; +echo "Mailhog service created and started."; +echo "==================================="; \ No newline at end of file