Sun Solaris			2.5	solaris		2.5	$uname =~ /SunOS.*\s5\.5\s/i
Sun Solaris			2.5.1	solaris		2.5.1	$uname =~ /SunOS.*\s5\.5\.1\s/i
Sun Solaris			2.6	solaris		2.6	$uname =~ /SunOS.*\s5\.6\s/i
Sun Solaris			7	solaris		7	$uname =~ /SunOS.*\s5\.7\s/i
Sun Solaris			8	solaris		8	$uname =~ /SunOS.*\s5\.8\s/i
Caldera OpenLinux eServer	2.3	open-linux	2.3e	$etc_issue =~ /OpenLinux.*eServer.*\n.*\s2\.3\s/i
Caldera OpenLinux		2.3	open-linux	2.3	$etc_issue =~ /OpenLinux.*\n.*\s2\.3\s/i
Caldera OpenLinux		2.4	open-linux	2.4	$etc_issue =~ /OpenLinux.*\n.*\s2\.4\s/i
Conectiva Linux			4.0	conectiva-linux	4.0	$etc_issue =~ /Conectiva\s+Linux\s+4\.0\s/i
Conectiva Linux			4.1	conectiva-linux	4.1	$etc_issue =~ /Conectiva\s+Linux\s+4\.1\s/i
Conectiva Linux			4.2	conectiva-linux	4.2	$etc_issue =~ /Conectiva\s+Linux\s+4\.2\s/i
Conectiva Linux			5.0	conectiva-linux	5.0	$etc_issue =~ /Conectiva\s+Linux\s+5\.0\s/i
Conectiva Linux			5.1	conectiva-linux	5.1	$etc_issue =~ /Conectiva\s+Linux\s+5\.1\s/i
Caldera OpenLinux		2.5	open-linux	2.5	$etc_issue =~ /OpenLinux.*\n.*\s2\.5\s/i
Redhat Linux			4.0	redhat-linux	4.0
Redhat Linux			4.1	redhat-linux	4.1
Redhat Linux			4.2	redhat-linux	4.2
Redhat Linux			5.0	redhat-linux	5.0	$etc_issue =~ /red\s*hat.*\s5\.0/i
Redhat Linux			5.1	redhat-linux	5.1	$etc_issue =~ /red\s*hat.*\s5\.1/i
Redhat Linux			5.2	redhat-linux	5.2	$etc_issue =~ /red\s*hat.*\s5\.2/i
Redhat Linux			6.0	redhat-linux	6.0	$etc_issue =~ /red\s*hat.*\s6\.0/i || `cat /etc/redhat-release 2>&1` =~ /6\.0/
Redhat Linux			6.1	redhat-linux	6.1	$etc_issue =~ /red\s*hat.*\s6\.1/i || `cat /etc/redhat-release 2>&1` =~ /6\.1/
Redhat Linux			6.2	redhat-linux	6.2	$etc_issue =~ /red\s*hat.*\s6\.2/i || `cat /etc/redhat-release 2>&1` =~ /6\.2/
Redhat Linux			7.0	redhat-linux	7.0	$etc_issue =~ /red\s*hat.*\s6\.2/i || `cat /etc/redhat-release 2>&1` =~ /6\.2/
Slackware Linux			3.2	slackware-linux	3.2
Slackware Linux			3.3	slackware-linux	3.3
Slackware Linux			3.4	slackware-linux	3.4
Slackware Linux			3.5	slackware-linux	3.5
Slackware Linux			3.6	slackware-linux	3.6
Slackware Linux			4.0	slackware-linux	4.0
Slackware Linux			7.0	slackware-linux	7.0
Slackware Linux			7.1	slackware-linux	7.1
Debian Linux			1.3	debian-linux	1.3
Debian Linux			2.0	debian-linux	2.0	$etc_issue =~ /Debian.*\s2\.0\s/i
Debian Linux			2.1	debian-linux	2.1	$etc_issue =~ /Debian.*\s2\.1\s/i
Debian Linux			2.2	debian-linux	2.2	$etc_issue =~ /Debian.*\s2\.2\s/i
SuSE Linux			5.1	suse-linux	5.1
SuSE Linux			5.2	suse-linux	5.2
SuSE Linux			5.3	suse-linux	5.3
SuSE Linux			6.0	suse-linux	6.0	$etc_issue =~ /SuSE\s+Linux\s+6\.0\s/i
SuSE Linux			6.1	suse-linux	6.1	$etc_issue =~ /SuSE\s+Linux\s+6\.1\s/i
SuSE Linux			6.2	suse-linux	6.2	$etc_issue =~ /SuSE\s+Linux\s+6\.2\s/i
SuSE Linux			6.3	suse-linux	6.3	$etc_issue =~ /SuSE\s+Linux\s+6\.3\s/i
SuSE Linux			6.4	suse-linux	6.4	$etc_issue =~ /SuSE\s+Linux\s+6\.4\s/i
SuSE Linux			7.0	suse-linux	7.0	$etc_issue =~ /SuSE\s+Linux\s+7\.0\s/i
Corel Linux			1.0	corel-linux	1.0	$etc_issue =~ /Corel\s+LINUX\s+1\.0/i
Corel Linux			1.1	corel-linux	1.1	$etc_issue =~ /Corel\s+LINUX\s+1\.1/i
Corel Linux			1.2	corel-linux	1.2	$etc_issue =~ /Corel\s+LINUX\s+1\.2/i
TurboLinux			4.0	turbo-linux	4.0	`cat /etc/turbolinux-release 2>&1` =~ /release\s+4\.0\s+/i
TurboLinux			6.0	turbo-linux	6.0	`cat /etc/turbolinux-release 2>&1` =~ /release\s+6\.0\s+/i
Cobalt Linux			2.2	cobalt-linux	2.2	$etc_issue =~ /Cobalt\s+Linux\s+release\s+2.2/i
Cobalt Linux			5.0	cobalt-linux	5.0	$etc_issue =~ /Cobalt\s+Linux\s+release\s+5.0/i
Mandrake Linux			5.3	redhat-linux	5.0	$etc_issue =~ /Mandrake\s+release\s+5\.3/i
Mandrake Linux			6.0	redhat-linux	6.0	$etc_issue =~ /Mandrake\s+release\s+6\.0/i
Mandrake Linux			6.1	redhat-linux	6.0	$etc_issue =~ /Mandrake\s+release\s+6\.1/i
Mandrake Linux			7.0	redhat-linux	6.1	$etc_issue =~ /Mandrake\s+release\s+7\.0/i
Mandrake Linux			7.1	redhat-linux	6.2	$etc_issue =~ /Mandrake\s+release\s+7\.1/i
Delix DLD Linux			5.2	redhat-linux	4.0
Delix DLD Linux			5.3	redhat-linux	5.0
Delix DLD Linux			6.0	redhat-linux	6.0
Conectiva Linux			3.0	redhat-linux	5.2
Conectiva Linux			4.0	redhat-linux	6.0
Conectiva Linux			4.1	redhat-linux	6.1
Conectiva Linux			4.2	redhat-linux	6.1
Conectiva Linux			5.0	redhat-linux	6.2
Conectiva Linux			5.1	redhat-linux	6.2
MkLinux				DR2.1	redhat-linux	4.0
MkLinux				DR3	redhat-linux	5.0
XLinux				1.0	redhat-linux	6.1
LinuxPL				1.0	redhat-linux	6.1
Linux From Scratch		2.2	lfs-linux	2.2
FreeBSD				2.1	freebsd		2.1	$uname =~ /FreeBSD.*\s2\.1/i
FreeBSD				2.2	freebsd		2.2	$uname =~ /FreeBSD.*\s2\.2/i
FreeBSD				3.0	freebsd		3.0	$uname =~ /FreeBSD.*\s3\.0/i
FreeBSD				3.1	freebsd		3.1	$uname =~ /FreeBSD.*\s3\.1/i
FreeBSD				3.2	freebsd		3.2	$uname =~ /FreeBSD.*\s3\.2/i
FreeBSD				3.3	freebsd		3.3	$uname =~ /FreeBSD.*\s3\.3/i
FreeBSD				3.4	freebsd		3.4	$uname =~ /FreeBSD.*\s3\.4/i
FreeBSD				3.5	freebsd		3.5	$uname =~ /FreeBSD.*\s3\.5/i
FreeBSD				4.0	freebsd		4.0	$uname =~ /FreeBSD.*\s4\.0/i
FreeBSD				5.0	freebsd		5.0	$uname =~ /FreeBSD.*\s5\.0/i
OpenBSD				2.5	openbsd		2.5	$uname =~ /OpenBSD.*\s2\.5/i
OpenBSD				2.6	openbsd		2.6	$uname =~ /OpenBSD.*\s2\.6/i
OpenBSD				2.7	openbsd		2.7	$uname =~ /OpenBSD.*\s2\.7/i
BSDI				3.0	freebsd		2.2
BSDI				3.1	freebsd		2.2
BSDI				4.0	freebsd		3.0
HP/UX				10.01	hpux		10.01
HP/UX				10.10	hpux		10.10
HP/UX				10.20	hpux		10.20
HP/UX				10.30	hpux		10.30
HP/UX				11	hpux		11
SGI Irix			6.0	irix		6.0
SGI Irix			6.1	irix		6.1
SGI Irix			6.2	irix		6.2
SGI Irix			6.3	irix		6.3
SGI Irix			6.4	irix		6.4
SGI Irix			6.5	irix		6.5
DEC/Compaq OSF/1		4.0	osf1		4.0
IBM AIX				4.3	aix		4.3
SCO UnixWare			7	unixware	7
SCO UnixWare			2	unixware	2
SCO OpenServer			5	openserver	5
MacOS Server X			1.0	macos		1.0
MacOS Server X			1.2	macos		1.2

