#!/bin/bash set -e # stop bij fouten echo "" echo "===================================" echo "Update apt..." echo "===================================" apt update echo "" echo "===================================" echo "Install dependencies..." echo "===================================" apt-get -y install wget tar 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 # 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 "===================================" /usr/local/go/bin/go install github.com/mailhog/MailHog@latest 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 "$HOME/go/bin/MailHog" /usr/local/bin/MailHog echo "" echo "===================================" echo "Create MailHog service..." echo "===================================" sudo tee /etc/systemd/system/mailhog.service > /dev/null <