----- Forwarded message from "Nikita V. Youshchenko" <[EMAIL PROTECTED]> -----
From: "Nikita V. Youshchenko" <[EMAIL PROTECTED]>
Date: Fri, 27 Jun 2003 08:27:20 +0400
To: Joey Hess <[EMAIL PROTECTED]>
Subject: Re: Bug#198759: base-config: /usr/sbin/apt-setup may kill /dev/cdrom symlink
X-Spam-Status: No, hits=-9.4 required=5.0
tests=AWL,BAYES_10,IN_REP_TO,QUOTED_EMAIL_TEXT,REFERENCES,
REPLY_WITH_QUOTES,USER_AGENT_KMAIL
version=2.55
> Nikita V. Youshchenko wrote:
> > /usr/sbin/apt-setup script contains the following code:
> >
> > ...
> > if [ "$CDDEV" -a "$CDDEV" != '/dev/cdrom' ]; then
> > ln -sf $CDDEV /dev/cdrom
> > fi
> > ...
> >
> > At this point, $CDDEV is just read from debconf and may contain
> > invalid data. It is not guaranteed that user will lately enter valid
> > data, e.g. because he is asked only limited number of times. So link
> > may become broken. In fact, this happened here.
>
> So you entered a wrong device five times and went through the loop five
> times?
Well, I agree it is not the normal case :)
I was testing my own custom installer that uses (somewhat modified version
of) base-config, and doing different silly things to see what will
happen. So I found this issue, and thought that it may raise in
unmodified version also (like other issues I recently reported on
base-config).
Maybe, when /usr/sbin/base-config is started manually, user may press
<Ctrl-C> after entering invalid data once, and symlink will be left
broken.
On the other hand, it will be absolutely harmless to create the link
several lines later, after successful mount, when it is guaranteed that
data is valid.
----- End forwarded message -----
--
see shy jo
signature.asc
Description: Digital signature

