From owner-freebsd-stable@FreeBSD.ORG Sat Oct 22 12:55:32 2011 Return-Path: Delivered-To: freebsd-stable@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id AC242106564A for ; Sat, 22 Oct 2011 12:55:31 +0000 (UTC) (envelope-from jdc@koitsu.dyndns.org) Received: from qmta03.westchester.pa.mail.comcast.net (qmta03.westchester.pa.mail.comcast.net [76.96.62.32]) by mx1.freebsd.org (Postfix) with ESMTP id 59B308FC08 for ; Sat, 22 Oct 2011 12:55:30 +0000 (UTC) Received: from omta24.westchester.pa.mail.comcast.net ([76.96.62.76]) by qmta03.westchester.pa.mail.comcast.net with comcast id noiC1h0051ei1Bg53ovXGN; Sat, 22 Oct 2011 12:55:31 +0000 Received: from koitsu.dyndns.org ([67.180.84.87]) by omta24.westchester.pa.mail.comcast.net with comcast id novW1h0151t3BNj3kovWl4; Sat, 22 Oct 2011 12:55:31 +0000 Received: by icarus.home.lan (Postfix, from userid 1000) id 00C2C102C1C; Sat, 22 Oct 2011 05:55:28 -0700 (PDT) Date: Sat, 22 Oct 2011 05:55:28 -0700 From: Jeremy Chadwick To: sthaug@nethelp.no Message-ID: <20111022125528.GA12452@icarus.home.lan> References: <20111022.141117.74664953.sthaug@nethelp.no> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20111022.141117.74664953.sthaug@nethelp.no> User-Agent: Mutt/1.5.21 (2010-09-15) Cc: freebsd-net@freebsd.org, freebsd-stable@freebsd.org Subject: Re: How to set interface description containing space in 8.x X-BeenThere: freebsd-stable@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Production branch of FreeBSD source code List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 22 Oct 2011 12:55:33 -0000 On Sat, Oct 22, 2011 at 02:11:17PM +0200, sthaug@nethelp.no wrote: > FreeBSD 8.x (well, at least 8.2) has the very nice feature of letting > you set an interface *description* (just like you can on any Juniper/ > Cisco/whatever router). This decription can contain spaces - so I can > do for instance: > > xxx# ifconfig bge1 descr "abc def" > > xxx# ifconfig bge1 > bge1: flags=8843 metric 0 mtu 1500 > description: abc def > options=8009b > ether 00:13:72:20:b4:6f > media: Ethernet autoselect (1000baseT ) > status: active > > and we see that the decription includes a space. The question is - how > can I include a description containing one or more spaces in rc.conf? > > The straighforward attempt, > > ifconfig_bge1="up descr abc def" > > doesn't work - "abc" and "def" are given as separate parameters to the > ifconfig command, resulting in "abc" being used and "def" regarded as > an extra parameter: > > xxx# /etc/rc.d/netif start bge1 > ifconfig: def: bad value > > I have tried several variants, > > ifconfig_bge1="up descr abc\ def" > ifconfig_bge1="up descr abc\\ def" > ifconfig_bge1="up descr 'abc def'" > ifconfig_bge1="up descr \"abc def\"" > ifconfig_bge1="up descr abc_def" > > but none have the desired result. Can anybody shed a light on this? I have 100% success using apostrophes, as so: ifconfig_em1="... descr 'snakes and crumpets'" The "..." part of the string is just to indicate other stuff can go there, presumably. My em1 interface isn't actually in use (no IP configured, etc.). Result after running /etc/rc.d/netif start: em1: flags=8843 metric 0 mtu 1500 description: snakes and crumpets options=219b ether 00:30:48:d2:22:d1 media: Ethernet autoselect status: no carrier This is on RELENG_8 dated 2011/09/28. If you want me to test it on my em0 interface (which is what actually has an IP configured, etc.) and do a full reboot, I can do that. Let me know. So there may have been some rc.d framework changes that address your problem. Are you running -RELEASE? If so those fixes probably aren't available. In an ideal world, we should really have ifconfig_XXX_descr rc.conf bits to make for an easier-to-read rc.conf file. -- | Jeremy Chadwick jdc at parodius.com | | Parodius Networking http://www.parodius.com/ | | UNIX Systems Administrator Mountain View, CA, US | | Making life hard for others since 1977. PGP 4BD6C0CB |