File: config_netenv

package info (click to toggle)
netenv 0.94.3-21
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 444 kB
  • ctags: 66
  • sloc: sh: 879; ansic: 136; makefile: 30
file content (44 lines) | stat: -rwxr-xr-x 1,896 bytes parent folder | download | duplicates (5)
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
36
37
38
39
40
41
42
43
44
#!/bin/sh

# Step 1 - netenv must be called during boot
if grep 'SuSE Linux' /etc/issue > /dev/null; then
   echo seems to be a SuSE ...
   if grep '^/usr/sbin/netenv' /etc/rc.d/boot.local > /dev/null; then
      echo Found a call to netenv in /etc/rc.d/boot.local ...
   else
      echo Installing call to netenv in /etc/rc.d/boot.local ...
      echo '# Added by package netenv on '`date '+%x %X'` >> /etc/rc.d/boot.local
      echo /usr/sbin/netenv >> /etc/rc.d/boot.local
   fi
   NETWORK_CONFIG_BASEDIR=/etc/sysconfig/network
elif grep -i 'Red' /etc/issue | grep -i 'Hat' > /dev/null; then
   echo seems to be a Redhat ...
   if grep '^/usr/sbin/netenv' /etc/rc.d/rc.sysinit > /dev/null; then
      echo Found a call to netenv in /etc/rc.d/rc.sysinit ...
   else
      echo Installing call to netenv in /etc/rc.d/rc.sysinit ...
      echo '# Added by package netenv on '`date '+%x %X'` >> /etc/rc.d/rc.sysinit
      echo /usr/sbin/netenv >> /etc/rc.d/rc.sysinit
   fi
   NETWORK_CONFIG_BASEDIR=/etc/sysconfig/network-scripts
else
   echo Neither SuSE nor RedHat - Please read the docs in /usr/share/doc/packages/netenv
   exit 1
fi

# Check for multiple NIC's
if dmesg | grep eth1 > /dev/null 2>&1; then
   echo according to dmesg you have two or more NICS
   echo netenv assumes eth0 to be active. Fix manually if this is wrong !
fi

# Step 2 - Make the netenv-data (in /tmp/netenv) available to the
# system's network configuration procedure
if grep '. /tmp/netenv' $NETWORK_CONFIG_BASEDIR/ifcfg-eth0 > /dev/null; then
   echo /tmp/netenv seems to be already sourced from $NETWORK_CONFIG_BASEDIR/ifcfg-eth0 ...
else
   echo Installing sourcing /tmp/netenv in $NETWORK_CONFIG_BASEDIR/ifcfg-eth0 ...
   echo '# Added by package netenv on '`date '+%x %X'` >> $NETWORK_CONFIG_BASEDIR/ifcfg-eth0
   echo 'if [ -r /tmp/netenv ]; then . /tmp/netenv; fi' >> $NETWORK_CONFIG_BASEDIR/ifcfg-eth0
fi