In fact i'm not tired, it's logical :)
Here is my patched question:
ask_which "speed" "should $_d use" \
"9600 19200 38400 57600 115200" $CSPEED $pxe_console_speed
Show:
[auto] instead if [9600] (auto is value of pxe_console_speed).
If i do a echo "speed: $CSPEED" before ask_which, CSPEED is empty
default argument is the first argument of the list.
A better patch could be:
ask_which "speed" "should $_d use" \
"9600 19200 38400 57600 115200" ${CSPEED:-""}
but this patch is useless without my pxe autoinstall patch, i think.
--
Best regards,
Loïc BLOT,
UNIX systems, security and network expert
http://www.unix-experience.fr
Le dimanche 25 août 2013 à 01:19 +0200, Loïc BLOT a écrit :
> Hmm you are right, i think i'm tired :)
>
> --
> Best regards,
> Loc BLOT,
> UNIX systems, security and network expert
> http://www.unix-experience.fr
>
>
> Le samedi 24 aot 2013 23:03 +0000, Christian Weisgerber a crit :
> > Loc BLOT <[email protected]> wrote:
> >
> > > if [[ $resp == y ]]; then
> > > ask_which "speed" "should $_d use" \
> > > "9600 19200 38400 57600 115200" $CSPEED
> > > case $resp in
> > > done) defcons=n ;;
> > > *) CSPEED=$resp ;;
> > > esac
> > > fi
> > >
> > > By adding a 5th argument to ask_which, i have seen that $CSPEED isn't
> > > found, and in fact it's right. Before this ask_which CSPEED isn't set,
> > > it's set after.
> >
> > That analysis can't be right. When I install OpenBSD on a Soekris
> > with the comBIOS default serial speed of 19200, the installer prompt
> > offers 19200 as default.
> >
> > And a quick look at install.sub shows that the call to questions()
> > is preceded by this:
> >
> > --------------->
> > CONSOLE=$(scan_dmesg '/^\([^ ]*\).*: console$/s//\1/p')
> > CONSOLE=${CONSOLE% }
> > [[ -n $CONSOLE ]] && CSPEED=$(stty speed)
> >
> > # Look for the serial device matching the console. If we are not
installing
> > # from a serial console, just find the first serial device that could be
> used
> > # as a console. If a suitable device is found, set CDEV, CTTY, CSPEED,
> CPROM.
> > md_consoleinfo
> > <---------------
>
> [demime 1.01d removed an attachment of type application/pgp-signature which
had a name of signature.asc]
[demime 1.01d removed an attachment of type application/pgp-signature which had
a name of signature.asc]