blob: 47f0387192ac5c75fffdd0d0e576c8300afe4e82 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
|
#!/bin/sh
if [ ! -e /etc/linksysconf ]
then
# Ok this may be a little hack for now
# but Make sure the kernel module info is updated
# So the driver can actually load the first time
/usr/sbin/update-modules
dd if=/dev/mtdblock1 of=/etc/linksysconf
cat <<EOF > /etc/interfaces
# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# The loopback interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
EOF
strings /etc/linksysconf | grep ip_addr >> /etc/interfaces
strings /etc/linksysconf | grep ^netmask >> /etc/interfaces
strings /etc/linksysconf | grep hw_addr >> /etc/interfaces
sed -i -e 's/ip_addr=/ address /' /etc/interfaces
sed -i -e 's/netmask=/ netmask /' /etc/interfaces
sed -i -e 's/hw_addr=/ hwaddress ether /' /etc/interfaces
mv /etc/network/interfaces /etc/network/interfaces.old
cp /etc/interfaces /etc/network/interfaces
# mv /etc/interfaces /etc/network/interfaces
echo "Configured /etc/network/interfaces with IP Static linksysconf Information"
fi
# Module loading handled more properly by update-modules and modprobe.conf
|