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

Re: Detecting RedHat distribution version

From:
Chip Turner
Date:
October 26, 1999 13:51
Subject:
Re: Detecting RedHat distribution version
Message ID:
m33duxrghh.fsf@flash.zfx.com
Matt Sergeant <matt@sergeant.org> 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
  then
    osvers="Mandrake Linux"
  else
    osvers="Red Hat Linux"
  fi
  if $test "$osvers" != "Generic Linux"
  then
    tmp=`$sed 's/.*release \([0-9]*\.[0-9]*\).*/\1/' /etc/redhat-release`
    osvers="$osvers $tmp"
  fi
fi

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

Chip

-- 
Chip Turner                   chip@ZFx.com
                              Programmer, ZFx, Inc.  www.zfx.com
                              PGP key available at wwwkeys.us.pgp.net



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About