Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 9 Oct 2010 10:03:44 -0700
From:      Garrett Cooper <gcooper@FreeBSD.org>
To:        Julian Elischer <julian@freebsd.org>
Cc:        Brandon Gooch <jamesbrandongooch@gmail.com>, Devin Teske <dteske@vicor.com>, freebsd-hackers@freebsd.org
Subject:   Re: sysrc -- a sysctl(8)-like utility for managing /etc/rc.conf et. al.
Message-ID:  <AANLkTim7QcAPSJHt9D-P3XggO5dFgHGGVSzwM=a3Ez5E@mail.gmail.com>
In-Reply-To: <4CAD7CA1.4050202@freebsd.org>
References:  <1286397912.27308.40.camel@localhost.localdomain> <AANLkTikoohMo5ng-RM3tctTH__P6cqhQpm=FPhSE9mMg@mail.gmail.com> <51B4504F-5AA4-47C5-BF23-FA51DE5BC8C8@vicor.com> <4CAD513F.3010903@DataIX.net> <D5D9B585-96DA-4BD0-899D-A7BFFC0C540C@vicor.com> <4CAD7563.1070706@DataIX.net> <4CAD7CA1.4050202@freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Oct 7, 2010 at 12:54 AM, Julian Elischer <julian@freebsd.org> wrote=
:
> =A0On 10/7/10 12:23 AM, jhell wrote:
>>
>> Alright thank you for your explanation. I do not normally see this usage
>> and this just sort of stood out at me and I did not want to assume what
>> you were trying to accomplish, without asking.
>
> three useage cases come to mind immediately.
>
> 1/ use within other scripts..
> =A0instead of the dozens of homegrown solutions people have written for p=
uting
> something
> into /etc/rc.conf =A0one can use this.
>
> 2/ what is the value of X on machines a,b,c
> =A0foreach machine in a b c
> =A0do
> =A0 =A0 =A0ssh $machine sysrc X
> =A0done
>
> =A0 =A0you may well say "you could have used grep" bu tgrep doesn't give =
the
> default value vie the
> =A0 hierachy of .rc files.
> 2A is of course to correc teh values found to be wrong with (2)
>
> 3/ on a really small system, without an editor this may do a cleaner job
> than the usual
> =A0"grep -v X /etc/rc.conf >/tmp/x;echo X >> /tmp/x; mv /tmp/x /etc/rc.co=
nf"

    I was going to say...

3A On a system where you're logged in via singleuser, sometimes
terminal settings don't work correctly with editors (these days it's
mostly because /usr isn't available so it can't load ncurses apps,
some libs, termcap, etc). That would be a lifesaver in this case.

    But then I realized that this command probably would live in
/usr/sbin and would probably need other apps in /usr/bin // /usr/sbin
to run this command :).
Thanks!
-Garrett



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTim7QcAPSJHt9D-P3XggO5dFgHGGVSzwM=a3Ez5E>