[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: