#!/bin/sh

#debug
export DEBIAN_PRIORITY=low
export DEBCONF_DEBUG=developer

# Source debconf library.
. /usr/share/debconf/confmodule

# remove question from old version
db_unregister shibboleth-identity-provider/server_port
db_unregister shibboleth-identity-provider/server_url

db_get shibboleth-identity-provider/server_fqdn
if [ "X${RET}X" = "XX" ]; then
  db_set shibboleth-identity-provider/server_fqdn "$(hostname --fqdn)"
fi
db_input high shibboleth-identity-provider/server_fqdn || true
db_go

db_get shibboleth-identity-provider/server_path
if [ "X${RET}X" = "XX" ]; then
  db_set shibboleth-identity-provider/server_path "/idp"
fi
db_input medium shibboleth-identity-provider/server_path || true
db_go

db_get shibboleth-identity-provider/server_scop
if [ "X${RET}X" = "XX" ]; then
  db_set shibboleth-identity-provider/server_scop "hu-berlin.de"
fi
db_input medium shibboleth-identity-provider/server_scop || true
db_go

db_get shibboleth-identity-provider/server_ladr
if [ "X${RET}X" = "XX" ]; then
  db_set shibboleth-identity-provider/server_ladr "127.0.0.1"
fi
db_input medium shibboleth-identity-provider/server_ladr || true
db_go

db_get shibboleth-identity-provider/server_jvmr
if [ "X${RET}X" = "XX" ]; then
  db_set shibboleth-identity-provider/server_jvmr "$(hostname)"
fi
db_input medium shibboleth-identity-provider/server_jvmr || true
db_go

db_stop
