Subject: Re: Allow config extract embedded configuration files
To: Julio Merino <jmmv@menta.net>
From: Frederick Bruckman <fredb@immanent.net>
List: tech-userlevel
Date: 04/14/2003 10:51:06
On Mon, 14 Apr 2003, Julio Merino wrote:
> 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.
I'd like that.
> > 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
Huh. When I was looking for that, I never expected to find it *there*;
I was expecting it to be an option to "config".
Frederick