|
Lines 27-32
Link Here
|
| 27 |
inet6_IFACE="$(eval echo \$\{inet6_${IFACE}\})" |
27 |
inet6_IFACE="$(eval echo \$\{inet6_${IFACE}\})" |
| 28 |
alias_IFACE="$(eval echo \$\{alias_${IFACE}\})" |
28 |
alias_IFACE="$(eval echo \$\{alias_${IFACE}\})" |
| 29 |
status_IFACE="$(ifconfig | gawk -v IFACE="${IFACE}" '/Link/ { if ($1 == IFACE) print "up" }')" |
29 |
status_IFACE="$(ifconfig | gawk -v IFACE="${IFACE}" '/Link/ { if ($1 == IFACE) print "up" }')" |
|
|
30 |
slaves_IFACE="$(eval echo \$\{slaves_${IFACE}\})" |
| 30 |
} |
31 |
} |
| 31 |
|
32 |
|
| 32 |
start() { |
33 |
start() { |
|
Lines 62-67
Link Here
|
| 62 |
fi |
63 |
fi |
| 63 |
eend 0 |
64 |
eend 0 |
| 64 |
|
65 |
|
|
|
66 |
if [ -n "${slaves_IFACE}" ] |
| 67 |
then |
| 68 |
ebegin " Binding slave interfaces" |
| 69 |
|
| 70 |
if [ -x /sbin/ifenslave ] |
| 71 |
then |
| 72 |
/sbin/ifenslave ${IFACE} ${slaves_IFACE} >/dev/null || { |
| 73 |
retval=$? |
| 74 |
eend ${retval} "Failed to bind slave interfaces ${slaves_IFACE}" |
| 75 |
return ${retval} |
| 76 |
} |
| 77 |
else |
| 78 |
eend 1 "ifenslave not installed." |
| 79 |
fi |
| 80 |
|
| 81 |
fi |
| 82 |
eend 0 |
| 83 |
|
| 65 |
if [ -n "${alias_IFACE}" ] |
84 |
if [ -n "${alias_IFACE}" ] |
| 66 |
then |
85 |
then |
| 67 |
local x="" |
86 |
local x="" |
|
Lines 161-166
Link Here
|
| 161 |
done |
180 |
done |
| 162 |
fi |
181 |
fi |
| 163 |
|
182 |
|
|
|
183 |
if [ -n "${slaves_IFACE}" ] |
| 184 |
then |
| 185 |
if [ -x /sbin/ifenslave ] |
| 186 |
then |
| 187 |
local i="$(eval echo \$\{slaves_IFACE\} \| tr \' \' \'\\n\' \| grep eth \| tr \'\\n\' \' \')" |
| 188 |
/sbin/ifenslave -d ${IFACE} ${i} >/dev/null |
| 189 |
fi |
| 190 |
fi |
| 191 |
|
| 164 |
if [ "${iface_IFACE}" = "dhcp" ] |
192 |
if [ "${iface_IFACE}" = "dhcp" ] |
| 165 |
then |
193 |
then |
| 166 |
local count=0 |
194 |
local count=0 |