Here is a patch that adds support for rPath Linux (formerly Specifix Linux) and Foresight Linux which is a derivative of rPath Linux. Thanks, --Ken
diff -Naur system-tools-backends-1.4.0.orig/disks-conf.in system-tools-backends-1.4.0/disks-conf.in --- system-tools-backends-1.4.0.orig/disks-conf.in 2005-01-20 13:48:52.000000000 -0500 +++ system-tools-backends-1.4.0/disks-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -66,7 +66,7 @@ @platforms = ("redhat-5.2", "redhat-6.0", "redhat-6.1", "redhat-6.2", "redhat-7.0", "redhat-7.1", "mandrake-7.2", "debian-2.2", "debian-woody", "debian-sarge", "debian-3.1", "suse-7.0", "suse-9.1", "suse-1.0", "unitedlinux-1.0", - "turbolinux-7.0"); + "turbolinux-7.0", "rpath"); $description =<<"end_of_description;"; Configures locally mounted partitioned media. diff -Naur system-tools-backends-1.4.0.orig/network-conf.in system-tools-backends-1.4.0/network-conf.in --- system-tools-backends-1.4.0.orig/network-conf.in 2005-08-27 11:21:20.000000000 -0400 +++ system-tools-backends-1.4.0/network-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -70,7 +70,7 @@ "debian-2.2", "debian-3.0", "debian-sarge", "ubuntu-5.04", "suse-7.0", "suse-9.0", "suse-9.1", - "turbolinux-7.0", "fedora-1", "fedora-2", "fedora-3", "specifix", + "turbolinux-7.0", "fedora-1", "fedora-2", "fedora-3", "rpath", "pld-1.0", "pld-1.1", "pld-1.99", "conectiva-9", "conectiva-10", "vine-3.0", "vine-3.1", diff -Naur system-tools-backends-1.4.0.orig/network.pl.in system-tools-backends-1.4.0/network.pl.in --- system-tools-backends-1.4.0.orig/network.pl.in 2005-08-27 10:53:53.000000000 -0400 +++ system-tools-backends-1.4.0/network.pl.in 2005-11-03 14:22:56.000000000 -0500 @@ -516,7 +516,7 @@ "fedora-1" => "redhat-6.2", "fedora-2" => "redhat-6.2", "fedora-3" => "redhat-6.2", - "specifix" => "redhat-6.2", + "rpath" => "redhat-6.2", "vine-3.0" => "redhat-6.2", "vine-3.1" => "redhat-6.2", "slackware-9.1.0" => "redhat-6.2", @@ -1798,7 +1798,7 @@ "fedora-1" => \&gst_network_rh72_get_file, "fedora-2" => \&gst_network_rh72_get_file, "fedora-3" => \&gst_network_rh72_get_file, - "specifix" => \&gst_network_rh72_get_file, + "rpath" => \&gst_network_rh72_get_file, "vine-3.0" => \&gst_network_rh62_get_file, "vine-3.1" => \&gst_network_rh62_get_file, "slackware-9.1.0" => \&gst_network_deb22_get_file, @@ -3901,7 +3901,7 @@ "fedora-1" => "", "fedora-2" => "", "fedora-3" => "", - "specifix" => "", + "rpath" => "", "vine-3.0" => "lo", "vine-3.1" => "lo", "slackware-9.1.0" => "", @@ -4057,7 +4057,7 @@ "fedora-1" => "redhat-7.2", "fedora-2" => "redhat-7.2", "fedora-3" => "redhat-7.2", - "specifix" => "redhat-7.2", + "rpath" => "redhat-7.2", "vine-3.0" => "redhat-7.0", "vine-3.1" => "redhat-7.0", "slackware-9.1.0" => "slackware-9.1.0", @@ -4501,7 +4501,7 @@ "fedora-1" => "redhat-7.2", "fedora-2" => "redhat-7.2", "fedora-3" => "redhat-7.2", - "specifix" => "redhat-7.2", + "rpath" => "redhat-7.2", "vine-3.0" => "vine-3.0", "vine-3.1" => "vine-3.0", "slackware-9.1.0" => "slackware-9.1.0", @@ -5375,7 +5375,7 @@ "fedora-1" => "redhat-7.2", "fedora-2" => "redhat-7.2", "fedora-3" => "redhat-7.2", - "specifix" => "redhat-7.2", + "rpath" => "redhat-7.2", "vine-3.0" => "redhat-7.0", "vine-3.1" => "redhat-7.0", "slackware-9.1.0" => "slackware-9.1.0", @@ -5805,7 +5805,7 @@ "fedora-1" => "redhat-7.2", "fedora-2" => "redhat-7.2", "fedora-3" => "redhat-7.2", - "specifix" => "redhat-7.2", + "rpath" => "redhat-7.2", "vine-3.0" => "vine-3.0", "vine-3.1" => "vine-3.0", "slackware-9.1.0" => "slackware-9.1.0", diff -Naur system-tools-backends-1.4.0.orig/platform.pl.in system-tools-backends-1.4.0/platform.pl.in --- system-tools-backends-1.4.0.orig/platform.pl.in 2005-07-04 18:21:29.000000000 -0400 +++ system-tools-backends-1.4.0/platform.pl.in 2005-11-03 14:40:52.000000000 -0500 @@ -88,7 +88,7 @@ "fedora-1" => "Fedora Core 1 (Yarrow)", "fedora-2" => "Fedora Core 2 (Tettnang)", "fedora-3" => "Fedora Core 3 (Heidelberg)", - "specifix" => "Specifix Linux", + "rpath" => "rPath Linux", }; sub check_lsb @@ -261,23 +261,28 @@ return -1; } -sub check_specifix +sub check_rpath { - open SPECIFIX, "$gst_prefix/etc/distro-release" or return -1; + open RPATH, "$gst_prefix/etc/distro-release" or return -1; - while (<SPECIFIX>) + while (<RPATH>) { $ver = $_; chomp ($ver); - if ($ver =~ /^Specifix Linux release (\S+)/) + if ($ver =~ /^rPath Linux/) { - close SPECIFIX; - return "specifix"; + close RPATH; + return "rpath"; + } + if ($ver =~ /Foresight/) + { + close RPATH; + return "rpath"; } } - close SPECIFIX; + close RPATH; return -1; } @@ -478,7 +483,7 @@ # Red Hat check must run after Vine, Mandrake and Fedora, and Mandrake after BlackPanther "Linux" => [ \&check_lsb, \&check_debian, \&check_caldera, \&check_suse, \&check_blackpanther, \&check_vine, \&check_fedora, \&check_mandrake, \&check_conectiva, \&check_linuxppc, \&check_redhat, \&check_openna, - \&check_turbolinux, \&check_slackware, \&check_vlos, \&check_gentoo, \&check_pld, \&check_specifix, \&check_archlinux ], + \&check_turbolinux, \&check_slackware, \&check_vlos, \&check_gentoo, \&check_pld, \&check_rpath, \&check_archlinux ], "FreeBSD" => [ \&check_freebsd ], "SunOS" => [ \&check_solaris ] ); diff -Naur system-tools-backends-1.4.0.orig/service.pl.in system-tools-backends-1.4.0/service.pl.in --- system-tools-backends-1.4.0.orig/service.pl.in 2005-07-04 18:21:29.000000000 -0400 +++ system-tools-backends-1.4.0/service.pl.in 2005-11-03 14:22:56.000000000 -0500 @@ -92,7 +92,7 @@ "fedora-2" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], "fedora-3" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], - "specifix" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], + "rpath" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], "vine-3.0" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], "vine-3.1" => ["$gst_prefix/etc/rc.d", "$gst_prefix/etc/rc.d/init.d", "../init.d"], @@ -154,7 +154,7 @@ "fedora-2" => [3, 5], "fedora-3" => [3, 5], - "specifix" => [3, 5], + "rpath" => [3, 5], "vine-3.0" => [3, 5], "vine-3.1" => [3, 5], @@ -213,7 +213,7 @@ "fedora-2" => "redhat-5.2", "fedora-3" => "redhat-5.2", - "specifix" => "redhat-5.2", + "rpath" => "redhat-5.2", "vine-3.0" => "redhat-5.2", "vine-3.1" => "redhat-5.2", @@ -1561,7 +1561,7 @@ "fedora-1" => \&gst_service_redhat_get_status, "fedora-2" => \&gst_service_redhat_get_status, "fedora-3" => \&gst_service_redhat_get_status, - "specifix" => \&gst_service_redhat_get_status, + "rpath" => \&gst_service_redhat_get_status, "suse-9.0" => \&gst_service_suse_get_status, "suse-9.1" => \&gst_service_suse_get_status, diff -Naur system-tools-backends-1.4.0.orig/services-conf.in system-tools-backends-1.4.0/services-conf.in --- system-tools-backends-1.4.0.orig/services-conf.in 2005-06-26 13:43:10.000000000 -0400 +++ system-tools-backends-1.4.0/services-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -51,7 +51,7 @@ "debian-2.2", "debian-3.0", "debian-sarge", - "suse-7.0", "turbolinux-7.0", "fedora-1", "fedora-2", "fedora-3", "specifix", + "suse-7.0", "turbolinux-7.0", "fedora-1", "fedora-2", "fedora-3", "rpath", "pld-1.0", "pld-1.1", "pld-1.99", "slackware-9.1.0", "slackware-10.0.0", "slackware-10.1.0", "vine-3.0", "vine-3.1", diff -Naur system-tools-backends-1.4.0.orig/shares-conf.in system-tools-backends-1.4.0/shares-conf.in --- system-tools-backends-1.4.0.orig/shares-conf.in 2005-06-21 13:37:10.000000000 -0400 +++ system-tools-backends-1.4.0/shares-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -547,7 +547,7 @@ "fedora-1" => "redhat-6.2", "fedora-2" => "redhat-6.2", "fedora-3" => "redhat-6.2", - "specifix" => "redhat-6.2", + "rpath" => "redhat-6.2", "vine-3.0" => "redhat-6.2", "vine-3.1" => "redhat-6.2", "slackware-9.1.0" => "slackware-9.1.0", diff -Naur system-tools-backends-1.4.0.orig/time-conf.in system-tools-backends-1.4.0/time-conf.in --- system-tools-backends-1.4.0.orig/time-conf.in 2005-06-21 13:39:32.000000000 -0400 +++ system-tools-backends-1.4.0/time-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -69,7 +69,7 @@ "debian-2.2", "debian-3.0", "debian-sarge", "suse-7.0", "suse-9.0", "suse-9.1", "turbolinux-7.0", "slackware-8.0.0", "slackware-8.1", "slackware-9.0.0", "slackware-9.1.0", "slackware-10.0.0", "slackware-10.1.0", - "gentoo", "vlos-1.2", "pld-1.0", "pld-1.1", "pld-1.99", "fedora-1", "fedora-2", "fedora-3", "specifix", + "gentoo", "vlos-1.2", "pld-1.0", "pld-1.1", "pld-1.99", "fedora-1", "fedora-2", "fedora-3", "rpath", "vine-3.0", "vine-3.1", "freebsd-5", "freebsd-6"); @@ -544,7 +544,7 @@ "fedora-2" => "redhat-7.0", "fedora-3" => "redhat-7.0", - "specifix" => "redhat-7.0", + "rpath" => "redhat-7.0", "vine-3.0" => "redhat-7.0", "vine-3.1" => "redhat-7.0", @@ -775,7 +775,7 @@ "fedora-1" => "redhat-7.0", "fedora-2" => "redhat-7.0", "fedora-3" => "redhat-7.0", - "specifix" => "redhat-7.0", + "rpath" => "redhat-7.0", "vine-3.0" => "redhat-7.0", "vine-3.1" => "redhat-7.0", diff -Naur system-tools-backends-1.4.0.orig/users-conf.in system-tools-backends-1.4.0/users-conf.in --- system-tools-backends-1.4.0.orig/users-conf.in 2005-08-08 13:30:23.000000000 -0400 +++ system-tools-backends-1.4.0/users-conf.in 2005-11-03 14:22:56.000000000 -0500 @@ -79,7 +79,7 @@ "freebsd-4", "freebsd-5", "freebsd-6", "gentoo", "vlos-1.2", "archlinux-0.7", - "pld-1.0", "pld-1.1", "pld-1.99", "fedora-1", "fedora-2", "fedora-3", "specifix", "vine-3.0", "vine-3.1"); + "pld-1.0", "pld-1.1", "pld-1.99", "fedora-1", "fedora-2", "fedora-3", "rpath", "vine-3.0", "vine-3.1"); $description =<<"end_of_description;"; Manages system users. @@ -358,7 +358,7 @@ 'fedora-1' => $rh_logindefs_defaults, 'fedora-2' => $rh_logindefs_defaults, 'fedora-3' => $rh_logindefs_defaults, - 'specifix' => $rh_logindefs_defaults, + 'rpath' => $rh_logindefs_defaults, 'debian-2.2' => $rh_logindefs_defaults, 'debian-3.0' => $rh_logindefs_defaults, 'debian-sarge' => $rh_logindefs_defaults,
Attachment:
signature.asc
Description: This is a digitally signed message part