[webmin-devel] patches for fixing "Asianux" detection

Ryoji Kamei <[email protected]> Tue, 03 Feb 2009 16:18:51 +0900
Newsgroups gmane.comp.web.webmin.devel
Message-ID <[email protected]>
Hello Webmin developers,

I made a couple of patches to fix "Asianux" or "Asianux Server" detection.
Can you examine and merge them for next release?

Regards,
-- 
Ryoji KAMEI <[email protected]> (http://www.miraclelinux.com/)
 Principal Engineer, Linux Distribution Group,
  Server Business Development Division, MIRACLE LINUX Corp.

------------------------------------------------------------------------------
Create and Deploy Rich Internet Apps outside the browser with Adobe(R)AIR(TM)
software. With Adobe AIR, Ajax developers can use existing skills and code to
build responsive, highly engaging applications that combine the power of local
resources and data with the reach of the web. Download the Adobe AIR SDK and
Ajax docs to start building applications today-http://p.sf.net/sfu/adobe-com

-
Forwarded by the Webmin development list at [email protected]
To remove yourself from this list, go to
http://lists.sourceforge.net/lists/listinfo/webadmin-devel
usermin-1.380.spec.diff (text/x-patch, 1.1 KB)
--- usermin-1.380.spec.orig	2009-01-26 08:20:33.000000000 +0900
+++ usermin-1.380.spec	2009-02-03 15:55:18.000000000 +0900
@@ -129,6 +129,12 @@
 elsif (\$etc_issue =~ /OpenLinux.*3\\.2/i) {
 	print "oscheck='Caldera OpenLinux'\\n";
 	}
+elsif (\`cat /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+Server\\s+(\\d+)/i) {
+	print "oscheck='Asianux Server'\\n";
+	}
+elsif (\`cat /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+release\\s+(\\d+\\.\\d+)/i) {
+	print "oscheck='Asianux'\\n";
+	}
 elsif (\`cat /etc/whitebox-release 2>/dev/null\` =~ /White\\s+Box\\s+Enterprise\\s+Linux\\s+release\\s+(\\S+)/i) {
 	print "oscheck='Whitebox Linux'\\n";
 	}
@@ -189,9 +195,6 @@
 elsif (\`cat /etc/redhat-release /etc/fedora-release 2>/dev/null\` =~ /X\\/OS.*release\\s(\\S+)\\s/i) {
 	print "oscheck='X/OS Linux'\\n";
 	}
-elsif (\`cat /etc/release /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+release\\s+(\\S+)/i) {
-	print "oscheck='Asianux'\\n";
-	}
 elsif (\`cat /etc/Haansoft-release 2>/dev/null\` =~ /Haansoft\\s+Linux\\s+OS\\s+release\\s+(\\S+)/i) {
 	print "oscheck='Haansoft Linux'\\n";
 	}
usermin-1.380-asianux.patch (text/x-patch, 1.5 KB)
diff -duNr usermin-1.380.orig/os_list.txt usermin-1.380/os_list.txt
--- usermin-1.380.orig/os_list.txt	2009-01-26 08:19:58.000000000 +0900
+++ usermin-1.380/os_list.txt	2009-02-03 15:57:40.000000000 +0900
@@ -15,6 +15,8 @@
 Caldera OpenLinux		3.2	open-linux	3.2e	$etc_issue =~ /OpenLinux.*3\.2/i
 
 # Redhat enterprise clones
+Asianux Server			$1	redhat-linux	$1+10.0	`cat /etc/asianux-release 2>/dev/null` =~ /Asianux\s+Server\s+(\d+)/i
+Asianux				$1	redhat-linux	$1+10.0	`cat /etc/asianux-release 2>/dev/null` =~ /Asianux\s+release\s+(\d+\.\d+)/i
 Whitebox Linux			$1	redhat-linux	10.0	`cat /etc/whitebox-release 2>/dev/null` =~ /White\s+Box\s+Enterprise\s+Linux\s+release\s+(\S+)/i
 Tao Linux			$1	redhat-linux	10.0	`cat /etc/redhat-release 2>/dev/null` =~ /Tao\s+Linux\s+release\s+(\S+)/i
 CentOS Linux			$1	redhat-linux	10.0	`cat /etc/centos-release /etc/redhat-release 2>/dev/null` =~ /CentOS\s+release\s+(\S+)/i && $1 < 4
@@ -41,7 +43,6 @@
 # Redhat clones
 AlphaCore Linux			$1	redhat-linux	11.0	`cat /etc/alphacore-release 2>/dev/null` =~ /Alpha\s*Core\s+release\s+(\S+)\s/i
 X/OS Linux			$1	redhat-linux	sprintf("%.1f", 9.0+$1)		`cat /etc/redhat-release /etc/fedora-release 2>/dev/null` =~ /X\/OS.*release\s(\S+)\s/i
-Asianux				$1	redhat-linux	10.0	`cat /etc/release /etc/asianux-release 2>/dev/null` =~ /Asianux\s+release\s+(\S+)/i
 Haansoft Linux			$1	redhat-linux	10.0	`cat /etc/Haansoft-release 2>/dev/null` =~ /Haansoft\s+Linux\s+OS\s+release\s+(\S+)/i
 cAos Linux			$1	redhat-linux	sprintf("%.1f", 10.0+$1)	`cat /etc/caos-release 2>/dev/null` =~ /release\s+(\S+)/i
webmin-1.450.spec.diff (text/x-patch, 1.1 KB)
--- webmin-1.450.spec.orig	2009-01-26 06:53:44.000000000 +0900
+++ webmin-1.450.spec	2009-02-03 15:40:00.000000000 +0900
@@ -136,6 +136,12 @@
 elsif (\$etc_issue =~ /OpenLinux.*3\\.2/i) {
 	print "oscheck='Caldera OpenLinux'\\n";
 	}
+elsif (\`cat /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+Server\\s+(\\d+)/i) {
+	print "oscheck='Asianux Server'\\n";
+	}
+elsif (\`cat /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+release\\s+(\\d+\\.\\d+)/i) {
+	print "oscheck='Asianux'\\n";
+	}
 elsif (\`cat /etc/whitebox-release 2>/dev/null\` =~ /White\\s+Box\\s+Enterprise\\s+Linux\\s+release\\s+(\\S+)/i) {
 	print "oscheck='Whitebox Linux'\\n";
 	}
@@ -196,9 +202,6 @@
 elsif (\`cat /etc/redhat-release /etc/fedora-release 2>/dev/null\` =~ /X\\/OS.*release\\s(\\S+)\\s/i) {
 	print "oscheck='X/OS Linux'\\n";
 	}
-elsif (\`cat /etc/release /etc/asianux-release 2>/dev/null\` =~ /Asianux\\s+release\\s+(\\S+)/i) {
-	print "oscheck='Asianux'\\n";
-	}
 elsif (\`cat /etc/Haansoft-release 2>/dev/null\` =~ /Haansoft\\s+Linux\\s+OS\\s+release\\s+(\\S+)/i) {
 	print "oscheck='Haansoft Linux'\\n";
 	}
webmin-1.450-asianux.patch (text/x-patch, 2.1 KB)
diff -duNr webmin-1.450.orig/os_list.txt webmin-1.450/os_list.txt
--- webmin-1.450.orig/os_list.txt	2009-01-26 06:48:58.000000000 +0900
+++ webmin-1.450/os_list.txt	2009-02-03 12:57:19.000000000 +0900
@@ -15,6 +15,8 @@
 Caldera OpenLinux		3.2	open-linux	3.2e	$etc_issue =~ /OpenLinux.*3\.2/i
 
 # Redhat enterprise clones
+Asianux Server			$1	redhat-linux	$1+10.0	`cat /etc/asianux-release 2>/dev/null` =~ /Asianux\s+Server\s+(\d+)/i
+Asianux				$1	redhat-linux	$1+10.0	`cat /etc/asianux-release 2>/dev/null` =~ /Asianux\s+release\s+(\d+\.\d+)/i
 Whitebox Linux			$1	redhat-linux	10.0	`cat /etc/whitebox-release 2>/dev/null` =~ /White\s+Box\s+Enterprise\s+Linux\s+release\s+(\S+)/i
 Tao Linux			$1	redhat-linux	10.0	`cat /etc/redhat-release 2>/dev/null` =~ /Tao\s+Linux\s+release\s+(\S+)/i
 CentOS Linux			$1	redhat-linux	10.0	`cat /etc/centos-release /etc/redhat-release 2>/dev/null` =~ /CentOS\s+release\s+(\S+)/i && $1 < 4
@@ -41,7 +43,6 @@
 # Redhat clones
 AlphaCore Linux			$1	redhat-linux	11.0	`cat /etc/alphacore-release 2>/dev/null` =~ /Alpha\s*Core\s+release\s+(\S+)\s/i
 X/OS Linux			$1	redhat-linux	sprintf("%.1f", 9.0+$1)		`cat /etc/redhat-release /etc/fedora-release 2>/dev/null` =~ /X\/OS.*release\s(\S+)\s/i
-Asianux				$1	redhat-linux	10.0	`cat /etc/release /etc/asianux-release 2>/dev/null` =~ /Asianux\s+release\s+(\S+)/i
 Haansoft Linux			$1	redhat-linux	10.0	`cat /etc/Haansoft-release 2>/dev/null` =~ /Haansoft\s+Linux\s+OS\s+release\s+(\S+)/i
 cAos Linux			$1	redhat-linux	sprintf("%.1f", 10.0+$1)	`cat /etc/caos-release 2>/dev/null` =~ /release\s+(\S+)/i
 
diff -duNr webmin-1.450.orig/servers/servers-lib.pl webmin-1.450/servers/servers-lib.pl
--- webmin-1.450.orig/servers/servers-lib.pl	2009-01-26 06:49:17.000000000 +0900
+++ webmin-1.450/servers/servers-lib.pl	2009-02-03 12:57:19.000000000 +0900
@@ -263,6 +263,7 @@
 @server_types = (
 		  # Linux sub-types, which have to come first
 		  [ 'asianux', 'Asianux', undef, 'Asianux' ],
+		  [ 'asianux', 'Asianux Server', undef, 'Asianux' ],
 		  [ 'centos', 'CentOS Linux', undef, 'CentOS' ],
 		  [ 'ubuntu', 'Ubuntu Linux', undef, 'Ubuntu' ],
 		  [ 'fedora', 'Fedora Linux', undef, 'Fedora' ],