]> git.ipfire.org Git - people/stevee/ipfire-2.x.git/blob - updates/1.4.1/setup
git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848...
[people/stevee/ipfire-2.x.git] / updates / 1.4.1 / setup
1 #!/bin/sh
2
3 echo "This is the 1.4.1 update patch for IPCop 1.4.0 installing."
4
5 CURRENTVERSION=`cat /etc/issue | awk '{ print $2 }' | sed -e 's/v//'`
6 UPGRADEVERSION="1.4.1"
7
8 if [ "$CURRENTVERSION" != "1.4.0" ]; then
9 echo "You are not running IPCop v1.4.0 for this patch to install."
10 echo "Aborting installation."
11 exit -1
12 fi
13
14 /bin/rm -rf /etc/capi.conf \
15 /var/ipcop/{pulsardsl,fritzdsl} \
16 /usr/lib/libcapi20.so* \
17 /usr/bin/{pppoeci,eci-load1,eci-load2} \
18 /usr/sbin/cnxadslautolog
19 /bin/tar -zxpf patch.tar.gz -C /
20
21 # Fix the graphs heartbeat
22 /usr/local/bin/tunerrd.pl
23 rm -f /usr/local/bin/tunerrd.pl
24
25 # update linker cache
26 /sbin/ldconfig
27
28 # Fix dhcpd.conf for bootp problem
29 if grep -q "range dynamic-bootp" /var/ipcop/dhcp/dhcpd.conf; then
30 sed -i -e 's/range\ dynamic-bootp/range/g' /var/ipcop/dhcp/dhcpd.conf
31 chown 99:99 /var/ipcop/dhcp/dhcpd.conf
32 fi
33
34 if [ -e /var/ipcop/dhcp/enable ]; then
35 mv /var/ipcop/dhcp/enable /var/ipcop/dhcp/enable_green
36 fi
37
38 sed -i -e 's/START_ADDR=/START_ADDR_GREEN=/' \
39 -e 's/END_ADDR=/END_ADDR_GREEN=/' \
40 -e 's/DOMAIN_NAME=/DOMAIN_NAME_GREEN=/' \
41 -e 's/DEFAULT_LEASE_TIME=/DEFAULT_LEASE_TIME_GREEN=/' \
42 -e 's/MAX_LEASE_TIME=/MAX_LEASE_TIME_GREEN=/' \
43 -e 's/DNS1=/DNS1_GREEN=/' \
44 -e 's/DNS2=/DNS2_GREEN=/' \
45 -e 's/WINS1=/WINS1_GREEN=/' \
46 -e 's/WINS2=/WINS2_GREEN=/' \
47 -e 's/ENABLE=/ENABLE_GREEN=/' /var/ipcop/dhcp/settings
48 chown 99:99 /var/ipcop/dhcp/settings
49
50 if [ -e /var/ipcop/eagle-usb/eagle-usb.conf ]; then
51 sed -i -e 's/Linetype=00000001/Linetype=0A/' /var/ipcop/eagle-usb/eagle-usb.conf
52 chown 99:99 /var/ipcop/eagle-usb/eagle-usb.conf
53 fi
54
55 mkdir -p /var/ipcop/isapnp
56 chown 99:99 /var/ipcop/isapnp
57 if [ -e /etc/isapnp.conf ]; then
58 mv /etc/isapnp.conf /var/ipcop/isapnp/isapnp.conf
59 else
60 touch /var/ipcop/isapnp/isapnp.conf
61 chown 99:99 /var/ipcop/isapnp/isapnp.conf
62 fi