On Sat, Sep 06, 2008 at 08:22:34PM -0600, Theo de Raadt wrote:
| CVSROOT:      /cvs
| Module name:  src
| Changes by:   [EMAIL PROTECTED]       2008/09/06 20:22:34
| 
| Modified files:
|       sbin/ifconfig  : ifconfig.8 ifconfig.c 
| 
| Log message:
| Allow some set-style commands to have zero arguments.  If there is an
| argument after that command, check if it is a keyword, and if it is,
| that means the original command really has no argument. Get it?
| Now.. replace -m with media (no options), and -M with chan (no options).
| Try 'ifconfig -a media chan' on a wireless & ethernet machine after this.
| ok henning, reyk, thanks for the comments from others
| 

I believe this affects the installscript too :

Configure the network? [yes] 
Available interfaces are: hme0 hme1 hme2 hme3 hme4.
Which one do you wish to initialize? (or 'done') [hme0] 
Symbolic (host) name for hme0? [sparc64] 
usage: ifconfig [-AaC] [interface] [address_family] [address [dest_address]]
                [parameters]
IPv4 address for hme0? (or 'none' or 'dhcp') [dhcp] 

I think the following diff fixes this issue (not tested) :

Index: distrib/miniroot/install.sub
===================================================================
RCS file: /cvs/src/distrib/miniroot/install.sub,v
retrieving revision 1.436
diff -u -r1.436 install.sub
--- distrib/miniroot/install.sub        7 Jul 2008 15:53:15 -0000       1.436
+++ distrib/miniroot/install.sub        7 Sep 2008 13:20:38 -0000
@@ -556,7 +556,7 @@
                _name=$resp
 
                # Get and apply media options.
-               _media=$(ifconfig -m $_ifs | grep "media ")
+               _media=$(ifconfig $_ifs media | grep "media ")
                if [[ -n $_media ]]; then
                        cat <<__EOT
 The media options for $_ifs are currently

Cheers,

Paul 'WEiRD' de Weerd

-- 
>++++++++[<++++++++++>-]<+++++++.>+++[<------>-]<.>+++[<+
+++++++++++>-]<.>++[<------------>-]<+.--------------.[-]
                 http://www.weirdnet.nl/                 

Reply via email to