Hi Paul,

[sorry for the delay, the half-way ready messages slept in 
my usually unused draft box]




On Wednesday 14 June 2006 14:24, Paul Seelig wrote:
> Hi Michael!
>
>  # DEBIAN_FRONTEND=noninteractive apt-get --reinstall
> install localepurge

that does not help since you still have settings of an 
interactive shell. Usually it helps using a construct like 

# echo DEBIAN_FRONTEND=noninteractive apt-get --reinstall \ 
install localepurge" | at now + 1 min

>  - Which package is this cron file from? I can't find any
> reference to it even searching with apt-file.

it is not a system/package cron file but self-made and 
obviously called from anacron; I'll attach it but I guess 
it won't help.

>  - What is the error messsage that makes you believe that
> localepurge's postinst is to be blamed? Could you please
> record such a failing installation using /usr/bin/script
> and send me the output?

The output from the update script contains:
>>>
Setting up localepurge (0.5.4) ...
/var/lib/dpkg/info/localepurge.postinst: line 191: /dev/tty: 
No such device or address
dpkg: error processing localepurge (--configure):
 subprocess post-installation script returned error exit 
status 1
<<<

and the corresponding line 
in /var/lib/dpkg/info/localepurge.postinst is 
/usr/bin/ucf --sum-file $SUMFILE $TMPFILE $CONFIGFILE \ 
</dev/tty >/dev/tty

>  - And how come that your system has no /dev/tty at all?
> Isn't this the actual problem?

There are situations where no /dev/tty is available. 
Currently, I cannot reproduce as soon as I have been logging 
into the machine, but -- according 
to Documentation/devices (kernel-tree)
  5 char        Alternate TTY devices
                  0 = /dev/tty          Current TTY device
                  1 = /dev/console      System console
-- /dev/tty is a dynamic device (different for each 
interactive(!) shell) and it seems to be not always 
present; and, it makes sense to be undefined before having 
logged in ...

IMHO it's just plain wrong to make use of it in an 
environment, where non-interactive execution is possible.

BTW:
I'd like to understand the reason for using /dev/tty for 
redirection? 
Out of 4000 installed packets on my machine only three 
(minicom,proftpd, proftpd-common) make use of /dev/tty 
which also looks erroneous to me and might be worth a bug 
report; besides, many of the packages obviously 
use /usr/bin/ucf.

> And please be as detailed as possible so that i don't
> need to ask any further questions and to prevent any
> guessing on my part. Writing emails is very time
> consuming.

Hope that helps, otherwise feel free to contact me by 
private mail to change to a different channel (skype, etc). 

Yours, 
 Michael
>                                Thank you, P. *8^)
>
> On Wed, Jun 14, 2006 at 06:51:00AM +0200, Michael Eyrich 
wrote:
> > /etc/cron.daily/update as a script is like the
> > following:
> >
> > #! /bin/bash
> >
> > # one of dialog|noninteractive|readline|
> > export DEBIAN_FRONTEND=noninteractive
> >
> > # one of low|medium|high|critical
> > export DEBIAN_PRIORITY=high
> > [...]
> > apt-get update
> > apt-get upgrade -ufy
> > [...]
> > <<<
> >
> > On Tuesday 13 June 2006 16:24, Paul Seelig wrote:
> > > Hi Michael!
> > >
> > > Please define "noninteractive installation" in a way
> > > for me to be able to reproduce the behavior you
> > > reported.

-- 
Michael Eyrich, TKN,  TU-Berlin, [EMAIL PROTECTED]
 Fingerprint: 4FAE 80C2 A8D2 9752 023A  EABA 6FB4 EB7E 6D08 
C25C



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to