config is in firebird2.5-classic 2.5.4.26856.ds4-1build1.
This file is a maintainer script. It is executed when installing (*inst) or removing (*rm) the package.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 | #!/bin/sh
set -e
. /usr/share/debconf/confmodule
set -u
if [ -n "${DEBIAN_FIREBIRD_DEBUG:-}" ]; then
set -x
fi
VER="2.5"
PASSWORD_FILE=/etc/firebird/$VER/SYSDBA.password
# find server flavour
if basename $0 | grep -q -- '-classic.config$'; then
FB_FLAVOUR=classic
elif basename $0 | grep -q -- '-superclassic.config$'; then
FB_FLAVOUR=superclassic
else
FB_FLAVOUR=super
fi
DEFAULT=/etc/default/firebird$VER
ACTION=$1
case "$ACTION" in
configure|reconfigure)
if [ -f $DEFAULT ]; then
. $DEFAULT
if [ "${ENABLE_FIREBIRD_SERVER:-}" = yes ]; then
enabled=true
else
enabled=false
fi
elif [ "$FB_FLAVOUR" = classic ]; then
if grep -q '^([^:]+:)?gds_db' /etc/inetd.conf; then
enabled=true
else
enabled=false
fi
else
enabled=true
fi
db_set shared/firebird/enabled $enabled || true
db_input low shared/firebird/enabled || true
db_go || true
db_get shared/firebird/enabled || true
# ask the password question
if [ "${RET:-}" = true ]; then
PASSWORD_FILE="/etc/firebird/$VER/SYSDBA.password"
if [ -e $PASSWORD_FILE ]; then
. $PASSWORD_FILE
if [ -n "${ISC_PASSWORD:-}" ]; then
# upgrade or reconfiguration
QUESTION="shared/firebird/sysdba_password/upgrade_reconfigure"
db_set "$QUESTION" "$ISC_PASSWORD"
PRIORITY="low"
else
# new install
QUESTION="shared/firebird/sysdba_password/first_install"
PRIORITY="high"
fi
else
QUESTION="shared/firebird/sysdba_password/first_install"
PRIORITY="high"
fi
db_subst shared/firebird/title FB_VER "$VER"
db_settitle shared/firebird/title
db_subst "$QUESTION" FB_VER "$VER"
db_input "$PRIORITY" "$QUESTION" || true
db_go
# store the answer into hidden template question
db_get "$QUESTION"
db_set shared/firebird/sysdba_password/new_password "$RET"
# and remove it from the asked question
db_reset "$QUESTION"
fi
db_stop
;;
esac
exit 0
# vi: set sw=4 ts=8 filetype=sh sts=4 :
|