#!/usr/bin/sh

set -e
set -u

case "${1}" in
  install)
    if ! /usr/bin/getent passwd 'stalwart' > '/dev/null' 2>&1; then
      /usr/sbin/adduser --quiet \
                        --system \
                        --home '/nonexistent' \
                        --shell '/usr/sbin/nologin' \
                        --no-create-home \
                        --group \
                        --disabled-password \
                        --disabled-login \
                        'stalwart' > '/dev/null' 2>&1
    fi
    /usr/bin/echo "#########################################################################"
    /usr/bin/echo "#                                                                       #"
    /usr/bin/echo "#  ! Run this commands as User 'stalwart' and follow the instructios !  #"
    /usr/bin/echo "#              ! to initialize the Stalwart Mail Server !               #"
    /usr/bin/echo "#                                                                       #"
    /usr/bin/echo "# /usr/bin/sudo --user='stalwart' \                                     #"
    /usr/bin/echo "#   /usr/sbin/stalwart \                                                #"
    /usr/bin/echo "#     --config '/etc/stalwart/config.json'                              #"
    /usr/bin/echo "#                                                                       #"
    /usr/bin/echo "# /bin/chmod '0640' '/etc/stalwart/config.json'                         #"
    /usr/bin/echo "#                                                                       #"
    /usr/bin/echo "# /bin/chgrp 'root' '/etc/stalwart/config.json'                         #"
    /usr/bin/echo "#                                                                       #"
    /usr/bin/echo "######################################################################'##"
  ;;
esac
