#!/bin/sh

set -e

# Load debconf
. /usr/share/debconf/confmodule

case "$1" in
  configure)

    # Make sure the system user/group exist
    if ! getent passwd spoofguard >/dev/null; then
      adduser \
          --disabled-password \
          --quiet \
          --system \
          --home /var/lib/spoofguard \
          --gecos "Anti-spoofing service for postfix" \
          --group \
          spoofguard
    fi
#    install -d /var/lib/spoofguard
#    chown -R spoofguard:spoofguard /var/lib/spoofguard

    # Create a basic default config file if none already present
    if ! test -f /etc/spoofguard/spoofguard.ini; then
      cp /usr/share/doc/spoofguard/examples/spoofguard.ini /etc/spoofguard/
      cp /usr/share/doc/spoofguard/examples/sender_login_map /etc/spoofguard/
      echo "Default config files were created in /etc/spoofguard/. Please review them and restart service as needed."
    fi

  ;;
  abort-upgrade|abort-remove|abort-deconfigure)
  ;;
  *)
    echo "postinst called with unknown argument \`$1'" >&2
    exit 1
  ;;
esac

#DEBHELPER#

