#!/bin/bash

set -e

PROGNAME=$(basename "$0")
BOOTSTRAPPED=0
AAPI_RELOAD=0
AUTO_CONFIG='false'

. /usr/share/grommunio-pkg-bits/scripts/setup-include.sh
SHARED_TEMPLATES='
shared/grommunio/site-fqdn
shared/grommunio/auto-config
shared/grommunio/admin-password
shared/grommunio/admin-password-again
shared/grommunio/admin-password-mismatch
shared/grommunio/admin-password-must-enter
shared/grommunio/db-password
shared/grommunio/db-password-again
shared/grommunio/db-host
shared/grommunio/db-name
shared/grommunio/db-user
'
PKG_TEMPLATES='
grommunio-pkg-bits/setup-options-select
'

setup_debconf_reset () {
	local SEEN_STATE='false'
	[ -n "$1" ] && SEEN_STATE="$1"
	# reset dialog questions back to defaults - done here so that
	# debconf choices can be pre-seeded
	db_reset grommunio-setup/setup-options-select
	db_fset grommunio-setup/setup-options-select seen "$SEEN_STATE"
}

setup_debconf_preseed () {
	if [ -n "$GSETUP_OPT_SELECT" ]; then
		setup_debconf_reset 'true'
	else
		setup_debconf_reset 'false'
	fi

	if [ -n "$GSETUP_OPT_SELECT" ]; then
		local OPT_SELECT=$(echo "$GSETUP_OPT_SELECT" | perl -pe 's/\b /, /g')
		db_set grommunio-setup/setup-options-select "$OPT_SELECT"
		unset GSETUP_OPT_SELECT
	fi
	return 0
}

configure_setup () {
	return 0
}


case "$PROGNAME" in
	setup-grommunio-setup)
		check_if_root
		start_debconf -x 'grommunio-setup' "$@"
		configure_setup $ARGS
		;;
esac
