From 9fcdf657e6d8a8c9696a110466719b95d9414f10 Mon Sep 17 00:00:00 2001 From: mreul Date: Tue, 6 Jan 2026 16:32:55 +0000 Subject: [PATCH] Update install_mailhog_as_service.sh --- install_mailhog_as_service.sh | 79 ++++++++++++++++++++--------------- 1 file changed, 46 insertions(+), 33 deletions(-) diff --git a/install_mailhog_as_service.sh b/install_mailhog_as_service.sh index 6d826a9..c950793 100644 --- a/install_mailhog_as_service.sh +++ b/install_mailhog_as_service.sh @@ -2,52 +2,59 @@ set -e # stop bij fouten -echo ""; -echo "==================================="; -echo "Update apt..."; -echo "==================================="; +echo "" +echo "===================================" +echo "Update apt..." +echo "===================================" apt update -echo ""; -echo "==================================="; -echo "Install dependencies..."; -echo "==================================="; +echo "" +echo "===================================" +echo "Install dependencies..." +echo "===================================" apt-get -y install wget tar -echo ""; -echo "==================================="; -echo "Install Go 1.24.3..."; -echo "==================================="; +echo "" +echo "===================================" +echo "Install Go 1.24.3..." +echo "===================================" GO_VERSION=1.24.3 wget https://go.dev/dl/go${GO_VERSION}.linux-amd64.tar.gz + sudo rm -rf /usr/local/go sudo tar -C /usr/local -xzf go${GO_VERSION}.linux-amd64.tar.gz -export PATH=$PATH:/usr/local/go/bin + +# Go environment correct instellen +export GOROOT=/usr/local/go +export GOPATH=$HOME/go +export PATH=$GOROOT/bin:$GOPATH/bin:$PATH + +echo "Go version:" go version -echo ""; -echo "==================================="; -echo "Installing MailHog..."; -echo "==================================="; -go install github.com/mailhog/MailHog@latest +echo "" +echo "===================================" +echo "Installing MailHog..." +echo "===================================" +/usr/local/go/bin/go install github.com/mailhog/MailHog@latest -if [ -f ~/go/bin/MailHog ]; then +if [ -f "$HOME/go/bin/MailHog" ]; then echo "MailHog installed successfully" else echo "ERROR: MailHog binary not found!" exit 1 fi -echo ""; -echo "==================================="; -echo "Copy MailHog to /usr/local/bin..."; -echo "==================================="; -sudo cp ~/go/bin/MailHog /usr/local/bin/MailHog +echo "" +echo "===================================" +echo "Copy MailHog to /usr/local/bin..." +echo "===================================" +sudo cp "$HOME/go/bin/MailHog" /usr/local/bin/MailHog -echo ""; -echo "==================================="; -echo "Create MailHog service..."; -echo "==================================="; +echo "" +echo "===================================" +echo "Create MailHog service..." +echo "===================================" sudo tee /etc/systemd/system/mailhog.service > /dev/null <