Update install_mailhog_as_service.sh

This commit is contained in:
2024-02-19 11:40:51 +00:00
parent e1d434c33a
commit 05bcfe1872

View File

@@ -1,23 +1,40 @@
#!/bin/bash #!/bin/bash
echo ""; echo "";
echo "==================================="; echo "===================================";
echo "Installing golang-go..."; echo "Install golang-go...";
echo "==================================="; echo "===================================";
apt-get -y install golang-go; 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 "==================================="; echo "===================================";
echo "Installing mailhog..."; echo "Installing mailhog...";
echo "==================================="; echo "===================================";
go install github.com/mailhog/MailHog@latest; go install github.com/mailhog/MailHog@latest;
echo ""; if [ $? == 0 ] ; then
echo "==================================="; echo "";
echo "Mailcatcher installed succesfully!"; echo "===================================";
echo "==================================="; echo "Mailcatcher installed succesfully!";
echo ""; echo "===================================";
echo "";
else
echo 'ERROR: Installing Mailcatcher NOT succesfull!'
exit
fi
echo "==================================="; echo "===================================";
echo "Copy Mailhog to bin..."; echo "Copy Mailhog to bin...";
echo "==================================="; echo "===================================";
sudo cp ~/go/bin/MailHog /usr/local/bin/MailHog 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 "==================================="; echo "===================================";
echo "Create MailHog service..."; echo "Create MailHog service...";
@@ -33,8 +50,8 @@ ExecStart=/usr/bin/env /usr/local/bin/MailHog > /dev/null 2>&1 &
WantedBy=multi-user.target WantedBy=multi-user.target
EOL EOL
systemctl enable mailhog systemctl enable mailhog
systemctl start mailhog
echo ""; echo "";
echo "==================================="; echo "===================================";
echo "Mailhog service created."; echo "Mailhog service created and started.";
echo "Start service: sudo systemctl enable mailhog"; echo "===================================";
echo "===================================";