Subversion Repositories configs

Rev

Rev 97 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 97 Rev 117
Line 125... Line 125...
125
       echo default_NETMASK=$NETMASK\;;
125
       echo default_NETMASK=$NETMASK\;;
126
       echo default_BROADCAST=$BROADCAST\;;
126
       echo default_BROADCAST=$BROADCAST\;;
127
       echo default_GATEWAY=$GATEWAY\;;
127
       echo default_GATEWAY=$GATEWAY\;;
128
       echo default_NO_ALIASROUTING=$NO_ALIASROUTING\;;
128
       echo default_NO_ALIASROUTING=$NO_ALIASROUTING\;;
129
       echo default_ARPCHECK=$ARPCHECK\;;
129
       echo default_ARPCHECK=$ARPCHECK\;;
-
 
130
       echo default_ARPUPDATE=$ARPUPDATE\;;
130
) `
131
) `
131
[ -z "$default_GATEWAY" ] && default_GATEWAY=$network_GATEWAY
132
[ -z "$default_GATEWAY" ] && default_GATEWAY=$network_GATEWAY
132
 
133
 
133
function ini_env ()
134
function ini_env ()
134
{
135
{
Line 139... Line 140...
139
       BROADCAST=$default_BROADCAST
140
       BROADCAST=$default_BROADCAST
140
       GATEWAY=$default_GATEWAY
141
       GATEWAY=$default_GATEWAY
141
       NO_ALIASROUTING=$default_NO_ALIASROUTING
142
       NO_ALIASROUTING=$default_NO_ALIASROUTING
142
       ONPARENT=""
143
       ONPARENT=""
143
       ARPCHECK=$default_ARPCHECK
144
       ARPCHECK=$default_ARPCHECK
-
 
145
       ARPUPDATE=$default_ARPUPDATE
144
}
146
}
145
 
147
 
146
function is_default_gateway ()
148
function is_default_gateway ()
147
{
149
{
148
	LC_ALL=C /sbin/route -n \
150
	LC_ALL=C /sbin/route -n \
Line 274... Line 276...
274
               fi
276
               fi
275
 
277
 
276
               /sbin/ip addr add ${IPADDR}/${PREFIX} brd ${BROADCAST} dev ${parent_device} label ${DEVICE}
278
               /sbin/ip addr add ${IPADDR}/${PREFIX} brd ${BROADCAST} dev ${parent_device} label ${DEVICE}
277
 
279
 
278
               # update ARP cache of neighboring computers:
280
               # update ARP cache of neighboring computers:
279
               if [ "${REALDEVICE}" != "lo" ]; then
281
               if ! is_false "${ARPUPDATE}" && [ "${REALDEVICE}" != "lo" ]; then
280
                    /sbin/arping -q -A -c 1 -I ${parent_device} ${IPADDR}
282
                    /sbin/arping -q -A -c 1 -I ${parent_device} ${IPADDR}
281
                    ( sleep 2; /sbin/arping -q -U -c 1 -I ${parent_device} ${IPADDR} ) > /dev/null 2>&1 < /dev/null &
283
                    ( sleep 2; /sbin/arping -q -U -c 1 -I ${parent_device} ${IPADDR} ) > /dev/null 2>&1 < /dev/null &
282
               fi
284
               fi
283
 
285
 
284
               if [ "$NO_ALIASROUTING" != yes ]; then
286
               if [ "$NO_ALIASROUTING" != yes ]; then