[CentOS] CentOS grub.conf

Fri Jun 10 22:51:52 UTC 2005
Rodrigo Barbosa <rodrigob at suespammers.org>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Fri, Jun 10, 2005 at 04:43:24PM -0600, Greg Knaddison wrote:
> On 6/10/05, Rodrigo Barbosa <rodrigob at suespammers.org> wrote:
> > -----BEGIN PGP SIGNED MESSAGE-----
> > Hash: SHA1
> > 
> > On Fri, Jun 10, 2005 at 09:01:31PM +0200, Maciej ?enczykowski wrote:
> > >
> > > title="$(sed 's/ release.*$//' < /etc/redhat-release | head -n 1)
> > > ($version)"
> > 
> > There is no need to use "head", since sed can handle that on its own.
> > 
> > Just make it 's/ release.*$//;q'. It will only process 1 line from
> > the input file, even if 's' doesn't match anything.
> > 
> 
> These both seem flawed and could be improved by doing the search for
> CentOS to handle the case where someone puts a new line at the
> beginning of the file instead of the end.  Unless of course the
> various software that require that entry in the /etc/redhat-release
> require it to be the last line in the file - I wouldn't know, I don't
> use them.
> 
> Of course, that would be yet another deviation from the upstream SRPM
> which only helps a few corner cases...seems not worth it.

I also don't think it is worth it. After all, redhat-release should
only contain 1 line on it, since a single distribution can't be
2 things at once.

In any case, the expression you are looking for is:

sed -n '0,/CentOS/s/ release.*$//p'

Or, alternatively:

sed -n 's/^\(.*CentOS.*\) release.*$/\1/p;q'

Even tho I don't think that is a good idea. If we are going to lock
it to CentOS, might just as well hardcode it on the script.

[]s


- -- 
Rodrigo Barbosa <rodrigob at suespammers.org>
"Quid quid Latine dictum sit, altum viditur"
"Be excellent to each other ..." - Bill & Ted (Wyld Stallyns)

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.0 (GNU/Linux)

iD8DBQFCqhmIpdyWzQ5b5ckRAhPSAJ9zMu+BD6gKwO8hHSxMwjSdyAT1VACfXMCa
HtMH7zZ1mrtJZBLZDuP3+WQ=
=+7uZ
-----END PGP SIGNATURE-----