#!/bin/sh
# determine wired-lan or wlan

RT3070_DRIVER=/lib/modules/sylinux/char/rt3070sta.ko

INSTALLED_WLAN_FILE=/var/log/installed_wlan
WLAN_IFNAME=`/bin/cat /var/log/wlan_ifname`

IFCFG_ETH0=/etc/sysconfig/network-scripts/ifcfg-eth0
IFCFG_WLAN=/etc/sysconfig/network-scripts/ifcfg-${WLAN_IFNAME}
SYS_NETWORK=/etc/sysconfig/network

ETH0_PHY_STATE=`/bin/cat /proc/driver/dm365_phy_state`

# if wlan installed & eth0 no link, activate wlan
if [ -f $INSTALLED_WLAN_FILE -a $ETH0_PHY_STATE -eq 0  ]; then
	. $IFCFG_ETH0
	if [ $ONBOOT != "no" ]; then
		echo "DEVICE=\"$DEVICE\"" > $IFCFG_ETH0
		echo "IPADDR=\"$IPADDR\"" >> $IFCFG_ETH0
		echo "NETMASK=\"$NETMASK\"" >> $IFCFG_ETH0
		echo "NETWORK=\"$NETWORK\"" >> $IFCFG_ETH0
		echo "BROADCAST=\"$BROADCAST\"" >> $IFCFG_ETH0
		echo "ONBOOT=\"no\"" >> $IFCFG_ETH0
		echo "BOOTPROTO=\"$BOOTPROTO\"" >> $IFCFG_ETH0
	fi

	. $IFCFG_WLAN
	if [ $ONBOOT != "yes" ]; then
		echo "DEVICE=\"$DEVICE\"" > $IFCFG_WLAN
		echo "IPADDR=\"$IPADDR\"" >> $IFCFG_WLAN
		echo "NETMASK=\"$NETMASK\"" >> $IFCFG_WLAN
		echo "NETWORK=\"$NETWORK\"" >> $IFCFG_WLAN
		echo "BROADCAST=\"$BROADCAST\"" >> $IFCFG_WLAN
		echo "ONBOOT=\"yes\"" >> $IFCFG_WLAN
		echo "BOOTPROTO=\"$BOOTPROTO\"" >> $IFCFG_WLAN
	fi

	. $SYS_NETWORK
	if [ "$GATEWAYDEV" != "ra0" ]; then
		echo "NETWORKING=$NETWORKING" > $SYS_NETWORK
		echo "HOSTNAME=\"$HOSTNAME\"" >> $SYS_NETWORK
		echo "GATEWAY=\"$GATEWAY\"" >> $SYS_NETWORK
		echo "GATEWAYDEV=\"ra0\"" >> $SYS_NETWORK
		echo "FORWARD_IPV4=$FORWARD_IPV4" >> $SYS_NETWORK
		echo "DHCPD_ENABLE=$DHCPD_ENABLE" >> $SYS_NETWORK
	fi
else
	. $IFCFG_ETH0
	if [ $ONBOOT != "yes" ]; then
		echo "DEVICE=\"$DEVICE\"" > $IFCFG_ETH0
		echo "IPADDR=\"$IPADDR\"" >> $IFCFG_ETH0
		echo "NETMASK=\"$NETMASK\"" >> $IFCFG_ETH0
		echo "NETWORK=\"$NETWORK\"" >> $IFCFG_ETH0
		echo "BROADCAST=\"$BROADCAST\"" >> $IFCFG_ETH0
		echo "ONBOOT=\"yes\"" >> $IFCFG_ETH0
		echo "BOOTPROTO=\"$BOOTPROTO\"" >> $IFCFG_ETH0
	fi

	. $IFCFG_WLAN
	if [ $ONBOOT != "no" ]; then
		echo "DEVICE=\"$DEVICE\"" > $IFCFG_WLAN
		echo "IPADDR=\"$IPADDR\"" >> $IFCFG_WLAN
		echo "NETMASK=\"$NETMASK\"" >> $IFCFG_WLAN
		echo "NETWORK=\"$NETWORK\"" >> $IFCFG_WLAN
		echo "BROADCAST=\"$BROADCAST\"" >> $IFCFG_WLAN
		echo "ONBOOT=\"no\"" >> $IFCFG_WLAN
		echo "BOOTPROTO=\"$BOOTPROTO\"" >> $IFCFG_WLAN
	fi

	. $SYS_NETWORK
	if [ "$GATEWAYDEV" != "eth0" ]; then
		echo "NETWORKING=$NETWORKING" > $SYS_NETWORK
		echo "HOSTNAME=\"$HOSTNAME\"" >> $SYS_NETWORK
		echo "GATEWAY=\"$GATEWAY\"" >> $SYS_NETWORK
		echo "GATEWAYDEV=\"eth0\"" >> $SYS_NETWORK
		echo "FORWARD_IPV4=$FORWARD_IPV4" >> $SYS_NETWORK
		echo "DHCPD_ENABLE=$DHCPD_ENABLE" >> $SYS_NETWORK
	fi
fi

exit 0
