EoE bridge default gateway.
authorFlorian Pose <fp@igh-essen.com>
Mon, 26 Jun 2006 15:33:18 +0000
changeset 285 d6145fc87a74
parent 284 7eed6020d5cf
child 286 f3352378b4d4
EoE bridge default gateway.
script/ethercat.sh
script/sysconfig
--- a/script/ethercat.sh	Mon Jun 26 14:53:17 2006 +0000
+++ b/script/ethercat.sh	Mon Jun 26 15:33:18 2006 +0000
@@ -141,6 +141,23 @@
 			rc_status -v
 			rc_exit
 		fi
+
+		# install new default gateway
+		if [ -n "$EOE_GATEWAY" ]; then
+			while /sbin/route -n | grep -E -q "^0.0.0.0"; do
+				if ! /sbin/route del default; then
+					echo "Failed to remove default route!" 1>&2
+					/bin/false
+					rc_status -v
+					rc_exit
+				fi
+			done
+			if ! /sbin/route add default gw $EOE_GATEWAY; then
+				/bin/false
+				rc_status -v
+				rc_exit
+			fi
+		fi
 	fi
 
 	rc_status -v
--- a/script/sysconfig	Mon Jun 26 14:53:17 2006 +0000
+++ b/script/sysconfig	Mon Jun 26 15:33:18 2006 +0000
@@ -39,6 +39,13 @@
 #EOE_IP_NETMASK=255.255.255.0
 
 #
+#  Renew default gateway after bridge installation.
+#  Set this to the new default gateway, if the default route shall
+#  be renewed after the bridge has been installed.
+#
+#EOE_GATEWAY=192.168.X.X
+
+#
 #  List of extra interfaces to include in the EoE bridge.
 #  Set this to interconnect the EoE bridge with other local interfaces.
 #  If EOE_BRIDGE is empty or undefined, setting this variable has no effect.