summaryrefslogtreecommitdiffstats
path: root/perl-install/standalone/drakgw
diff options
context:
space:
mode:
authorThierry Vignaud <tvignaud@mandriva.org>2002-08-23 19:15:05 +0000
committerThierry Vignaud <tvignaud@mandriva.org>2002-08-23 19:15:05 +0000
commitcef02125408009f292e059e303cc43d15adbcd37 (patch)
treeb1a87c71d750140e9bd30a234d21963206c9a275 /perl-install/standalone/drakgw
parent7f4a6f2c180d5ae22c59f1fac6485d6f1f4d85f1 (diff)
downloaddrakx-cef02125408009f292e059e303cc43d15adbcd37.tar
drakx-cef02125408009f292e059e303cc43d15adbcd37.tar.gz
drakx-cef02125408009f292e059e303cc43d15adbcd37.tar.bz2
drakx-cef02125408009f292e059e303cc43d15adbcd37.tar.xz
drakx-cef02125408009f292e059e303cc43d15adbcd37.zip
florin fixes for multiple NIC boxes
Diffstat (limited to 'perl-install/standalone/drakgw')
-rwxr-xr-xperl-install/standalone/drakgw5
1 files changed, 3 insertions, 2 deletions
diff --git a/perl-install/standalone/drakgw b/perl-install/standalone/drakgw
index 6362d11fa..0e66b15b4 100755
--- a/perl-install/standalone/drakgw
+++ b/perl-install/standalone/drakgw
@@ -89,7 +89,7 @@ sub start_daemons ()
sys("/etc/rc.d/init.d/network restart");
$netmon_need_start and system("$netmon --connect --force --quiet >/dev/null");
- sys("/etc/init.d/shorewall start");
+ sys("/etc/init.d/shorewall restart");
sys("/etc/rc.d/init.d/$_ start"), sys("/sbin/chkconfig --level 345 $_ on") foreach 'named', 'dhcpd', 'shorewall';
sys("/etc/rc.d/init.d/cups start") if $cups_used;
@@ -98,9 +98,10 @@ sub start_daemons ()
sub stop_daemons ()
{
standalone::explanations("Stopping daemons");
- foreach (qw(dhcpd named shorewall)) {
+ foreach (qw(dhcpd named)) {
system("/etc/rc.d/init.d/$_ status >/dev/null 2>/dev/null") == 0 and sys("/etc/rc.d/init.d/$_ stop");
}
+ system("/etc/rc.d/init.d/shorewall status >/dev/null 2>/dev/null") == 0 and sys("/etc/rc.d/init.d/shorewall clear");
sys("/sbin/chkconfig --level 345 $_ off") foreach 'named', 'dhcpd';
}