Subject: Re: Allow config extract embedded configuration files
To: Frederick Bruckman <fredb@immanent.net>
From: Julio Merino <jmmv@menta.net>
List: tech-userlevel
Date: 04/14/2003 17:34:13
On Mon, 14 Apr 2003 09:43:22 -0500 (CDT)
Frederick Bruckman <fredb@immanent.net> wrote:

> Clearly, we need something like that. Otherwise, what's the point of
> embedding the file? I'd find it more useful if it could recover the
> original file, to update it for newer sources or to tweak it, than to

I usually don't change the configuration of my kernel between builds,
so I could feel happy by just running config on the binary to just
update it. Although we may provide a flag, say -x (extract), that takes
a kernel and writes the configuration file for further editing.

> configure with the live kernel directly, though. For what it's worth,
> this is what I've used:
> 
> 	strings /netbsd \
>         |awk '/^_CFG_/ {sub(/_CFG_/,""); gsub(/\\011/,"	"); print}'
> 
> (the character between the second pair of double-quotes should be an
> actual tab-character.)

Or, as said in options(4):

     by the config file itself, e.g.  GENERIC.local or std.$MACHINE.  The em-
     bedded config file can be extracted from the resulting kernel by the fol-
     lowing command:

           strings netbsd | sed -n 's/^_CFG_//p' | unvis

Cheers

-- 
Julio M. Merino Vidal <jmmv@menta.net>
The NetBSD Project - http://www.NetBSD.org/