debconf causes hang
Hi,
I am having a problem using debconf in my postinst:
#! /bin/sh
set -e
. /usr/share/debconf/confmodule
case "$1" in
configure)
db_get qmail-scanner/admin
ADMIN="$RET"
db_get qmail-scanner/domain
DOMAIN="$RET"
db_get qmail-scanner/notify
NOTIFY="$RET"
db_stop
cd /usr/lib/qmail-scanner/
./configure --admin $ADMIN --domain $DOMAIN --bindir /usr/sbin \
--notify $NOTIFY --install
The problem is that when it gets to the above configure line (which expects
user input), it just hangs whereas if I run it from the command line it works
fine. Here is the output using DEBCONF_DEBUG:
debconf (db): making DbDriver of type File
debconf (db configdb): started; filename is /var/cache/debconf/config.dat
debconf (db configdb): loading database
debconf (db): making DbDriver of type File
debconf (db templatedb): started; filename is /var/cache/debconf/templates.dat
debconf (db templatedb): loading database
debconf (developer): frontend started
debconf (user): trying frontend Dialog
debconf (developer): frontend running, package name is qmail-scanner
debconf (developer): starting /var/lib/dpkg/info/qmail-scanner.config
configure 1.15-1
debconf (developer): <-- INPUT high qmail-scanner/admin
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- INPUT high qmail-scanner/domain
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- INPUT high qmail-scanner/notify
debconf (developer): --> 30 question skipped
debconf (developer): <-- GO
debconf (developer): --> 0 ok
debconf (developer): <-- STOP
debconf (developer): starting /var/lib/dpkg/info/qmail-scanner.postinst
configure 1.15-1
debconf (developer): <-- GET qmail-scanner/admin
debconf (developer): --> 0 root
debconf (developer): <-- GET qmail-scanner/domain
debconf (developer): --> 0 brunny.com
debconf (developer): <-- GET qmail-scanner/notify
debconf (developer): --> 0 sender
debconf (developer): <-- STOP
When I setup a really basic test script i get the same problem:
#!/bin/sh -e
. /usr/share/debconf/confmodule
cd /usr/lib/qmail-scanner
./configure --admin root --domain brunny.com --bindir /usr/sbin --notify
sender --install
Am i doing something wrong?
thanks, Iain.
Reply to: