#!/bin/sh set -e . /usr/share/debconf/confmodule db_version 2.0 test $DEBIAN_SCRIPT_DEBUG && set -v -x QUESTIONS="server port username password bindaddress localport" # Load variables from config files if they exists [ -f "/etc/default/newpki-server" ] && . /etc/default/newpki-server || true [ ! -z "$NEWPKI_CONF" -a -e "$NEWPKI_CONF" ] && . $NEWPKI_CONF || true # fill debconf db from values obtained from previous step [ ! -z "$NEWPKI_USER" ] && db_set newpki-server/remove_database $REMOVE_DATABASE [ ! -z "$NEWPKI_USER" ] && db_set newpki-server/newpki_user $NEWPKI_USER [ ! -z "$LAUNCH_AT_START" ] && db_set newpki-server/launch_at_start $LAUNCH_AT_START [ ! -z "$server" ] && db_set newpki-server/server $server [ ! -z "$port" ] && db_set newpki-server/port $port [ ! -z "$username" ] && db_set newpki-server/username $username [ ! -z "$password" ] && db_set newpki-server/password $password [ ! -z "$bindaddress" ] && db_set newpki-server/bindaddress $bindaddress [ ! -z "$localport" ] && db_set newpki-server/localport $localport [ ! -z "$logfile" ] && db_set newpki-server/logfile $logfile [ ! -z "$debuglevel" ] && db_set newpki-server/debuglevel $debuglevel # ask debconf questions db_input high newpki-server/remove_database || true db_go db_input medium newpki-server/newpki_user || true db_go db_input high newpki-server/launch_at_start || true db_go for QUESTION in $QUESTIONS; do db_input high newpki-server/$QUESTION || true db_go done db_input low newpki-server/logfile || true db_go db_input low newpki-server/debuglevel || true db_go exit 0