develooper Front page | perl.perl5.porters | Postings from October 1999

Re: Detecting RedHat distribution version

Chip Turner
October 26, 1999 13:51
Re: Detecting RedHat distribution version
Message ID:
Matt Sergeant <> writes:

> On Tue, 26 Oct 1999, Andy Dougherty wrote:
> > I'm currently trying to patch Configure to tell you the Linux
> > distribution (RedHat, SuSE, Debian, others as folks supply the
> > information), and I'm unsure of how to best parse RedHat's
> > /etc/redhat-release file. I have the following 1 example:
> > 
> > 	Red Hat Linux release 6.1 (Cartman)
> > 
> > I'm guessing that the '6.1' is what would be most useful. Does anyone have
> > a variety of Red Hat systems around or enough familiarity with Red Hat to
> > say how stable that format is or give me other examples?
> Mandrake 6.0 gives:
> $ cat /etc/redhat-release
> Linux Mandrake release 6.0 (Venus)

Great.  Mandrake would just HAVE to pretend to be redhat.  Of course,
it's based on redhat and is nearly identical at the level we care, but
it's still irksome.

For Configure...

if $test -f /etc/redhat-release
  if $grep "Mandrake" /etc/redhat-release > /dev/null
    osvers="Mandrake Linux"
    osvers="Red Hat Linux"
  if $test "$osvers" != "Generic Linux"
    tmp=`$sed 's/.*release \([0-9]*\.[0-9]*\).*/\1/' /etc/redhat-release`
    osvers="$osvers $tmp"

(Hope that helps the maintainer.  I've tested it on the oddball
redhat's we have here and it works).


Chip Turner         
                              Programmer, ZFx, Inc.
                              PGP key available at Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at | Group listing | About