-----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-----