diff options
Diffstat (limited to 'sysutils/system-tools-backends/files')
11 files changed, 26 insertions, 252 deletions
diff --git a/sysutils/system-tools-backends/files/patch-network-conf.in b/sysutils/system-tools-backends/files/patch-network-conf.in deleted file mode 100644 index 51f4ac249e2a..000000000000 --- a/sysutils/system-tools-backends/files/patch-network-conf.in +++ /dev/null @@ -1,11 +0,0 @@ ---- network-conf.in.orig Sun Nov 20 20:27:32 2005 -+++ network-conf.in Mon Nov 28 13:34:34 2005 -@@ -75,7 +75,7 @@ - "conectiva-9", "conectiva-10", - "vine-3.0", "vine-3.1", - "slackware-9.1.0", "slackware-10.0.0", "slackware-10.1.0", "slackware-10.2.0", -- "gentoo", "vlos-1.2", "freebsd-5", "freebsd-6"); -+ "gentoo", "vlos-1.2", "freebsd-5", "freebsd-6", "freebsd-7"); - - $description =<<"end_of_description;"; - Configures all network parameters and interfaces. diff --git a/sysutils/system-tools-backends/files/patch-network.pl.in b/sysutils/system-tools-backends/files/patch-network.pl.in deleted file mode 100644 index 9820ac4113e3..000000000000 --- a/sysutils/system-tools-backends/files/patch-network.pl.in +++ /dev/null @@ -1,97 +0,0 @@ ---- network.pl.in.orig Thu Jul 6 16:43:53 2006 -+++ network.pl.in Thu Jul 6 16:48:47 2006 -@@ -94,7 +94,7 @@ - my ($fd, $line, $iface); - my (@ifaces, $command); - -- $command = &gst_file_get_cmd_path ("iwconfig"); -+ $command = &gst_file_get_cmd_path ("ifconfig"); - open $fd, "$command |"; - return @ifaces if $fd eq undef; - -@@ -117,6 +117,38 @@ - return \@ifaces; - } - -+sub gst_network_get_freebsd_ethernet_ifaces -+{ -+ my ($fd, $line, $iface); -+ my (@ifaces, $command); -+ -+ $command = &gst_file_get_cmd_path ("ifconfig"); -+ open $fd, "$command |"; -+ return @ifaces if $fd eq undef; -+ -+ while (<$fd>) -+ { -+ if (/^([a-zA-Z]+[0-9]+):/) -+ { -+ $iface = $1; -+ } -+ -+ if (/media:.*ethernet.*/i) -+ { -+ push @ifaces, $iface; -+ } -+ elsif (/ether:*/i) -+ { -+ push @ifaces, $iface; -+ } -+ } -+ -+ &gst_file_close ($fd); -+ &gst_report_leave (); -+ -+ return \@ifaces; -+} -+ - # Returns an array with the wireless devices found - sub gst_network_get_wireless_ifaces - { -@@ -126,6 +158,13 @@ - return &gst_network_get_freebsd_wireless_ifaces if ($plat eq "FreeBSD"); - } - -+sub gst_network_get_ethernet_ifaces -+{ -+ my ($plat) = $$tool{"system"}; -+ -+ return &gst_network_get_freebsd_ethernet_ifaces if ($plat eq "FreeBSD"); -+} -+ - # set of functions for enabling an interface - sub gst_network_config_wireless - { -@@ -778,9 +817,21 @@ - { - my ($dev) = @_; - my (@wireless_ifaces, $wi, $type); -+ my (@ethernet_ifaces, $eth, $type); - - return $types_cache{$dev} if (exists $types_cache{$dev}); - -+ #check whether interface is ethernet -+ $ethernet_ifaces = &gst_network_get_ethernet_ifaces (); -+ foreach $eth (@$ethernet_ifaces) -+ { -+ if ($dev eq $eth) -+ { -+ $types_cache{$dev} = "ethernet"; -+ return $types_cache{$dev}; -+ } -+ } -+ - #check whether interface is wireless - $wireless_ifaces = &gst_network_get_wireless_ifaces (); - foreach $wi (@$wireless_ifaces) -@@ -803,10 +854,6 @@ - { - $types_cache{$dev} = "modem"; - } -- } -- elsif ($dev =~ /^(eth|dc|ed|bfe|em|fxp|bge|de|xl|ixgb|txp|vx|lge|nge|pcn|re|rl|sf|sis|sk|ste|ti|tl|tx|vge|vr|wb|cs|ex|ep|fe|ie|lnc|sn|xe|le|an|awi|wi|ndis|wlaue|axe|cue|kue|rue|fwe|nve)[0-9]/) -- { -- $types_cache{$dev} = "ethernet"; - } - elsif ($dev =~ /^irlan[0-9]/) - { diff --git a/sysutils/system-tools-backends/files/patch-platform.pl.in b/sysutils/system-tools-backends/files/patch-platform.pl.in deleted file mode 100644 index 81ad3b2e927c..000000000000 --- a/sysutils/system-tools-backends/files/patch-platform.pl.in +++ /dev/null @@ -1,10 +0,0 @@ ---- platform.pl.in.orig Fri Aug 26 00:56:21 2005 -+++ platform.pl.in Fri Aug 26 00:56:36 2005 -@@ -77,6 +77,7 @@ - "freebsd-4" => "FreeBSD 4", - "freebsd-5" => "FreeBSD 5", - "freebsd-6" => "FreeBSD 6", -+ "freebsd-7" => "FreeBSD 7", - "gentoo" => "Gentoo Linux", - "vlos-1.2" => "Vida Linux OS 1.2", - "archlinux-0.7" => "Arch Linux 0.7", diff --git a/sysutils/system-tools-backends/files/patch-replace.pl.in b/sysutils/system-tools-backends/files/patch-replace.pl.in deleted file mode 100644 index 9487b290dd52..000000000000 --- a/sysutils/system-tools-backends/files/patch-replace.pl.in +++ /dev/null @@ -1,29 +0,0 @@ ---- replace.pl.in.orig Tue Dec 21 11:17:14 2004 -+++ replace.pl.in Thu Dec 23 13:14:41 2004 -@@ -1128,7 +1128,7 @@ - - while ($line_no < $line_end) - { -- delete $$buff[$line_no]; -+ splice @{$buff},$line_no,1; - $line_no++; - } - -@@ -1140,7 +1140,7 @@ - - while ($line_no < $line_end) - { -- delete $$buff[$line_no]; -+ splice @{$buff},$line_no,1; - $line_no++; - } - } -@@ -1680,7 +1680,7 @@ - } - else - { -- delete $$buff[$i]; -+ splice @{$buff},$i,1; - } - } - } diff --git a/sysutils/system-tools-backends/files/patch-service-list.pl.in b/sysutils/system-tools-backends/files/patch-service-list.pl.in deleted file mode 100644 index 5590c56379c4..000000000000 --- a/sysutils/system-tools-backends/files/patch-service-list.pl.in +++ /dev/null @@ -1,20 +0,0 @@ ---- service-list.pl.in.orig Mon Aug 8 13:59:07 2005 -+++ service-list.pl.in Sun Nov 13 17:11:02 2005 -@@ -105,6 +105,7 @@ - "atm3\.sh", - "ccd", - "cleanvar", -+ "cleartmp", - "devdb", - "devfs", - "dhclient", -@@ -139,7 +140,9 @@ - "swap1", - "syscons", - "sysctl", -+ "tmp", - "ttys", -+ "var", - "virecover", - # These are the services found in SuSE - "rc[sS0-9]\.d", diff --git a/sysutils/system-tools-backends/files/patch-service.pl.in b/sysutils/system-tools-backends/files/patch-service.pl.in deleted file mode 100644 index 1162f2730695..000000000000 --- a/sysutils/system-tools-backends/files/patch-service.pl.in +++ /dev/null @@ -1,18 +0,0 @@ ---- service.pl.in.orig Fri Aug 26 00:57:01 2005 -+++ service.pl.in Fri Aug 26 00:57:13 2005 -@@ -227,6 +227,7 @@ - - "freebsd-5" => "freebsd-5", - "freebsd-6" => "freebsd-5", -+ "freebsd-7" => "freebsd-5", - ); - - %runlevels= -@@ -1571,6 +1572,7 @@ - - "freebsd-5" => \&gst_service_rcng_get_status, - "freebsd-6" => \&gst_service_rcng_get_status, -+ "freebsd-7" => \&gst_service_rcng_get_status, - ); - my $proc; - diff --git a/sysutils/system-tools-backends/files/patch-services-conf.in b/sysutils/system-tools-backends/files/patch-services-conf.in deleted file mode 100644 index d66514307c4e..000000000000 --- a/sysutils/system-tools-backends/files/patch-services-conf.in +++ /dev/null @@ -1,11 +0,0 @@ ---- services-conf.in.orig Mon Jan 2 10:32:34 2006 -+++ services-conf.in Fri Jan 6 01:08:21 2006 -@@ -55,7 +55,7 @@ - "pld-1.0", "pld-1.1", "pld-1.99", - "slackware-9.1.0", "slackware-10.0.0", "slackware-10.1.0", "slackware-10.2.0", - "vine-3.0", "vine-3.1", -- "gentoo", "archlinux", "vlos-1.2", "freebsd-5", "freebsd-6", "suse-9.0", "suse-9.1"); -+ "gentoo", "archlinux", "vlos-1.2", "freebsd-5", "freebsd-6", "freebsd-7", "suse-9.0", "suse-9.1"); - - $description =<<"end_of_description;"; - Configures which services are to be started or stopped at which runlevels diff --git a/sysutils/system-tools-backends/files/patch-shares-conf.in b/sysutils/system-tools-backends/files/patch-shares-conf.in deleted file mode 100644 index 5fa1e78a5911..000000000000 --- a/sysutils/system-tools-backends/files/patch-shares-conf.in +++ /dev/null @@ -1,10 +0,0 @@ ---- shares-conf.in.orig Fri Aug 26 00:57:50 2005 -+++ shares-conf.in Fri Aug 26 00:57:57 2005 -@@ -557,6 +557,7 @@ - "vlos-1.2" => "gentoo", - "freebsd-5" => "freebsd-5", - "freebsd-6" => "freebsd-5", -+ "freebsd-7" => "freebsd-5", - ); - - my %dist_table = diff --git a/sysutils/system-tools-backends/files/patch-time-conf.in b/sysutils/system-tools-backends/files/patch-time-conf.in deleted file mode 100644 index 716bd5ac4070..000000000000 --- a/sysutils/system-tools-backends/files/patch-time-conf.in +++ /dev/null @@ -1,27 +0,0 @@ ---- time-conf.in.orig Mon Jan 2 10:47:30 2006 -+++ time-conf.in Fri Jan 6 01:09:09 2006 -@@ -72,7 +72,7 @@ - "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", - "archlinux", -- "freebsd-5", "freebsd-6"); -+ "freebsd-5", "freebsd-6", "freebsd-7"); - - $description =<<"end_of_description;"; - Configures your system clock, timezone and time server list. -@@ -591,6 +591,7 @@ - - "freebsd-5" => "freebsd-5", - "freebsd-6" => "freebsd-5", -+ "freebsd-7" => "freebsd-5", - ); - - my %dist_tables = -@@ -842,6 +843,7 @@ - - "freebsd-5" => "freebsd-5", - "freebsd-6" => "freebsd-5", -+ "freebsd-7" => "freebsd-5", - ); - - my %dist_tables = diff --git a/sysutils/system-tools-backends/files/patch-users-conf.in b/sysutils/system-tools-backends/files/patch-users-conf.in deleted file mode 100644 index eaa6b3739c79..000000000000 --- a/sysutils/system-tools-backends/files/patch-users-conf.in +++ /dev/null @@ -1,19 +0,0 @@ ---- users-conf.in.orig Sun Nov 20 20:27:32 2005 -+++ users-conf.in Mon Nov 28 13:35:33 2005 -@@ -76,7 +76,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", "slackware-10.2.0", -- "freebsd-4", "freebsd-5", "freebsd-6", -+ "freebsd-4", "freebsd-5", "freebsd-6", "freebsd-7", - "gentoo", "vlos-1.2", - "archlinux-0.7", - "pld-1.0", "pld-1.1", "pld-1.99", "fedora-1", "fedora-2", "fedora-3", "rpath", "vine-3.0", "vine-3.1"); -@@ -374,6 +374,7 @@ - 'freebsd-4' => $freebsd_logindefs_defaults, - 'freebsd-5' => $freebsd_logindefs_defaults, - 'freebsd-6' => $freebsd_logindefs_defaults, -+ 'freebsd-7' => $freebsd_logindefs_defaults, - 'suse-7.0' => $gentoo_logindefs_defaults, - 'suse-9.0' => $gentoo_logindefs_defaults, - 'suse-9.1' => $gentoo_logindefs_defaults, diff --git a/sysutils/system-tools-backends/files/system-tools-backends.in b/sysutils/system-tools-backends/files/system-tools-backends.in new file mode 100644 index 000000000000..dcaff5e34e54 --- /dev/null +++ b/sysutils/system-tools-backends/files/system-tools-backends.in @@ -0,0 +1,26 @@ +#!/bin/sh +# $FreeBSD$ +# $MCom: ports/sysutils/system-tools-backends/files/system-tools-backends.in,v 1.3 2006/12/06 19:31:12 marcus Exp $ + +# PROVIDE: system-tools-backends +# REQUIRE: DAEMON dbus +# +# Add the following to /etc/rc.conf to start SystemToolsBackends at boot time: +# +# system_tools_backends_enable="YES" +# + +. %%RC_SUBR%% +. %%GNOME_SUBR%% + +export PATH=${PATH}:%%PREFIX%%/bin + +system_tools_backends_enable=${system_tools_backends_enable-${gnome_enable}} + +name=system_tools_backends +rcvar=`set_rcvar` +command="%%PREFIX%%/bin/system-tools-backends" +pidfile="/var/run/system-tools-backends.pid" + +load_rc_config ${name} +run_rc_command "$1" |