From owner-freebsd-hackers@FreeBSD.ORG Wed Nov 12 07:31:10 2003 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9E96616A4CE for ; Wed, 12 Nov 2003 07:31:10 -0800 (PST) Received: from gandalf.online.bg (gandalf.online.bg [217.75.128.9]) by mx1.FreeBSD.org (Postfix) with SMTP id C12FC43FE1 for ; Wed, 12 Nov 2003 07:31:08 -0800 (PST) (envelope-from roam@ringlet.net) Received: (qmail 28185 invoked from network); 12 Nov 2003 15:29:52 -0000 Received: from office.sbnd.net (HELO straylight.ringlet.net) (217.75.140.130) by gandalf.online.bg with SMTP; 12 Nov 2003 15:29:52 -0000 Received: (qmail 4765 invoked by uid 1000); 12 Nov 2003 15:31:07 -0000 Date: Wed, 12 Nov 2003 17:31:07 +0200 From: Peter Pentchev To: Reinier Kleipool Message-ID: <20031112153107.GB453@straylight.oblivion.bg> Mail-Followup-To: Reinier Kleipool , freebsd-hackers@freebsd.org References: <001701c3a875$836b1960$5201a8c0@ovs.kleipool.org> <20031112150054.GA453@straylight.oblivion.bg> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="rJwd6BRFiFCcLxzm" Content-Disposition: inline In-Reply-To: <20031112150054.GA453@straylight.oblivion.bg> User-Agent: Mutt/1.5.5.1i cc: freebsd-hackers@freebsd.org Subject: Re: kernel enviroment in sysctl MIB X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 12 Nov 2003 15:31:10 -0000 --rJwd6BRFiFCcLxzm Content-Type: text/plain; charset=windows-1251 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Nov 12, 2003 at 05:00:54PM +0200, Peter Pentchev wrote: > On Tue, Nov 11, 2003 at 06:01:55PM +0100, Reinier Kleipool wrote: > > Hello, > >=20 > > I am investigating the possiblilies for looking at the kernel boot > > parameters from within a userland utility. (Possibly a new FreeBSD inst= all > > facility) The idea is that by looking at sysctl kern.environment.* you > > should be able to see the BTX variables. An install program could use t= his > > to see an INSTALL_SERVER=3Dinstall.company.com variable (etc...) to use= as > > install server. The BTX loader could provide these variables at install= boot > > time, thus enableing fully automated installs. > [snip] > > My question is this: When looking at kern/kern_environmet.c I see routi= nes > > that install a SYSCTL_NODE kern.environment. The sysctl_kernenv routine > > handles this node. What I do not understand is how the environment is > > returned from this routine. >=20 > Take a look at the kenv(1) utility - its source is in the > src/usr.bin/kenv/kenv.c file. Errr, of course, if you're working with FreeBSD 5.x after 2003/01/20, that would be src/bin/kenv/kenv.c :) G'luck, Peter --=20 Peter Pentchev roam@ringlet.net roam@sbnd.net roam@FreeBSD.org PGP key: http://people.FreeBSD.org/~roam/roam.key.asc Key fingerprint FDBA FD79 C26F 3C51 C95E DF9E ED18 B68D 1619 4553 Nostalgia ain't what it used to be. --rJwd6BRFiFCcLxzm Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.3 (FreeBSD) iD8DBQE/slI67Ri2jRYZRVMRAlKbAJ9e1sWG1XP8CgsIM3sCYuTnXldq2gCgod+T fB1taa7TpF7tra+f851r4eM= =CO3d -----END PGP SIGNATURE----- --rJwd6BRFiFCcLxzm--