> From: David Douthitt
> [...]
> The evidence of such trouble is evident already in a much simpler area:
> recognizing operating system versions and releases. HP-UX 11 had this
> problem, and the numerous various Linux distributions render this almost
> impossible to keep up with. Does cfengine recognize White Box Linux?
> TinySofa? Enguarde? Vine? Miracle? Red Flag? And most importantly, can
> it be made to recognize these variants without recompiling?
The answer is most certainly yes. The high energy physics world is
converging on a recompiled version of RHEL called Scientific Linux
(aka SL.) I glanced at the hard os/distro class code for a few
minutes and decided not to patch the Source. Instead I just wrote
the little module that follows my sig.
steve
- - -
systems & network manager
high energy physics
university of wisconsin
#!/usr/bin/perl
if ( ! -f "/etc/redhat-release" ) { exit; }
$id = `cat /etc/redhat-release`;
if ( $id =~ /Scientific Linux/ ) { print "+sl\n"; }
if ( $id =~ /Scientific Linux 3/ ) { print "+sl3\n"; }
if ( $id =~ /Scientific Linux SL Release 3/ ) { print "+sl3\n"; }
if ( $id =~ /Scientific Linux SL Release 4/ ) { print "+sl4\n"; }
_______________________________________________
Help-cfengine mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/help-cfengine