From 98a798b18a078121252f0ecfe3e10cba050ce504 Mon Sep 17 00:00:00 2001 From: Joe Ferguson Date: Mon, 29 Apr 2024 15:35:54 -0500 Subject: [PATCH] Revert "drop Mailpit feature (#1933)" (#1973) This reverts commit d14da1fe811d9c8499108034f8ba9fe465303edf. --- scripts/features/mailpit.sh | 41 +++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 scripts/features/mailpit.sh diff --git a/scripts/features/mailpit.sh b/scripts/features/mailpit.sh new file mode 100644 index 000000000..e7709f6a3 --- /dev/null +++ b/scripts/features/mailpit.sh @@ -0,0 +1,41 @@ +#!/usr/bin/env bash + +if [ -f ~/.homestead-features/wsl_user_name ]; then + WSL_USER_NAME="$(cat ~/.homestead-features/wsl_user_name)" + WSL_USER_GROUP="$(cat ~/.homestead-features/wsl_user_group)" +else + WSL_USER_NAME=vagrant + WSL_USER_GROUP=vagrant +fi + +export DEBIAN_FRONTEND=noninteractive + +if [ -f /home/$WSL_USER_NAME/.homestead-features/mailpit ] +then + echo "mailpit already installed." + exit 0 +fi + +touch /home/$WSL_USER_NAME/.homestead-features/mailpit +chown -Rf $WSL_USER_NAME:$WSL_USER_GROUP /home/$WSL_USER_NAME/.homestead-features + +curl -sL https://raw.githubusercontent.com/axllent/mailpit/develop/install.sh | sh + +chown -f $WSL_USER_NAME:$WSL_USER_GROUP /usr/local/bin/mailpit + +cat > /etc/systemd/system/mailpit.service << EOF +[Unit] +Description=Mailpit +After=network.target + +[Service] +User=vagrant +ExecStart=/usr/bin/env /usr/local/bin/mailpit + +[Install] +WantedBy=multi-user.target +EOF + +systemctl disable --now mailpit + +systemctl enable --now mailpit