Lines 11-19
Link Here
|
11 |
LOCKFILE=/var/lock/subsys/ethtool |
11 |
LOCKFILE=/var/lock/subsys/ethtool |
12 |
ETHTOOL=/usr/sbin/ethtool |
12 |
ETHTOOL=/usr/sbin/ethtool |
13 |
ETHCFG=/etc/sysconfig/ethtool |
13 |
ETHCFG=/etc/sysconfig/ethtool |
14 |
IFCFG=/etc/sysconfig/network-scripts/ifcfg |
|
|
15 |
PARAMS="speed duplex port autoneg phyad xcvr wol sopass msglvl" |
14 |
PARAMS="speed duplex port autoneg phyad xcvr wol sopass msglvl" |
16 |
|
15 |
|
|
|
16 |
SourceIfNotEmpty /etc/sysconfig/network |
17 |
|
18 |
if [ "$CONFMETHOD" == "etcnet" ]; then |
19 |
IFCFG=/etc/net/ifaces |
20 |
else |
21 |
IFCFG=/etc/sysconfig/network-scripts/ifcfg |
22 |
fi |
23 |
|
24 |
|
17 |
[ -x $ETHTOOL ] || exit 0 |
25 |
[ -x $ETHTOOL ] || exit 0 |
18 |
|
26 |
|
19 |
# if /etc/sysconfig/ethtool exists and contains non-zero ETH value, it is |
27 |
# if /etc/sysconfig/ethtool exists and contains non-zero ETH value, it is |
Lines 23-29
Link Here
|
23 |
|
31 |
|
24 |
SourceIfNotEmpty $ETHCFG && [ -n "$ETH" ] || exit 0 |
32 |
SourceIfNotEmpty $ETHCFG && [ -n "$ETH" ] || exit 0 |
25 |
|
33 |
|
26 |
get_interfaces () { |
34 |
get_interfaces_netscripts () { |
27 |
unset INTERFACES |
35 |
unset INTERFACES |
28 |
[ "$ETH" = all ] && { |
36 |
[ "$ETH" = all ] && { |
29 |
INTERFACES=`ls $IFCFG-eth* \ |
37 |
INTERFACES=`ls $IFCFG-eth* \ |
Lines 38-43
Link Here
|
38 |
echo $INTERFACES |
46 |
echo $INTERFACES |
39 |
} |
47 |
} |
40 |
|
48 |
|
|
|
49 |
get_interfaces_etcnet () { |
50 |
unset INTERFACES |
51 |
[ "$ETH" = all ] && { |
52 |
INTERFACES=`ls -d $IFCFG/eth* \ |
53 |
| egrep 'eth[0-9]+$' \ |
54 |
| sed 's,^.*/\(eth.*\),\1,'` |
55 |
} || { |
56 |
for i in $ETH; do |
57 |
[ -d $IFCFG/$i ] && INTERFACES="$INTERFACES $i"; |
58 |
done |
59 |
} |
60 |
[ -z "$INTERFACES" ] && exit 0 |
61 |
echo $INTERFACES |
62 |
} |
63 |
|
64 |
get_interfaces () { |
65 |
SourceIfNotEmpty /etc/sysconfig/network |
66 |
|
67 |
if [ "$CONFMETHOD" == "etcnet" ]; then |
68 |
echo `get_interfaces_etcnet` |
69 |
else |
70 |
echo `get_interfaces_netscripts` |
71 |
fi |
72 |
} |
73 |
|
41 |
tune_interface () { |
74 |
tune_interface () { |
42 |
# collect parameters from ground up; use them |
75 |
# collect parameters from ground up; use them |
43 |
unset $PARAMS ARGS |
76 |
unset $PARAMS ARGS |