~vcs-imports/ipfire/ipfire-2.x

« back to all changes in this revision

Viewing changes to updates/1.4.1/setup

  • Committer: ipfire
  • Date: 2006-02-15 21:15:54 UTC
  • Revision ID: git-v1:cd1a2927226c734d96478e12bb768256fb64a06a


git-svn-id: http://svn.ipfire.org/svn/ipfire/IPFire/source@16 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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