Update of /cvsroot/leaf/src/bering-uclibc4/source/ifenslave
In directory
sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv20373/source/ifenslave
Added Files:
buildtool.cfg buildtool.mk ifdown ifup
Log Message:
Update to support multiple kernels
--- NEW FILE: ifup ---
#!/bin/sh
IFENSLAVE=/sbin/ifenslave
IFSTATE=/var/run/ifstate
if [ ! -x $IFENSLAVE ] ; then
exit 0
fi
case "$IF_SLAVES" in
"")
exit 0
;;
none)
INTERFACES=""
;;
all)
INTERFACES=`grep eth /proc/net/dev|sed 's/\(\
*\)\(eth[^:]*\)\(.*\)/\2/'`
;;
*)
INTERFACES="$IF_SLAVES"
;;
esac
if [ -n "$INTERFACES" ] ; then
for slave in $INTERFACES ; do
if grep -q "^$slave=" $IFSTATE ; then
echo "Not enslaving interface $slave
since it is already configured"
else
ip link set "$slave" down
ip addr flush dev "$slave"
$IFENSLAVE "$IFACE" "$slave"
fi
done
fi
--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
Server = cvs4-sourceforge
Directory = ifenslave
Revision = HEAD
</File>
<File ifup>
Server = cvs4-sourceforge
Directory = ifenslave
Revision = HEAD
envname = IFENSLAVE_IFUP
</File>
<File ifdown>
Server = cvs4-sourceforge
Directory = ifenslave
Revision = HEAD
envname = IFENSLAVE_IFDOWN
</File>
<Package>
<ifenslav>
Version = 1.1.0
Revision = 2
Help <<EOF
Attach and detach slave interfaces to a bonding device.
LRP package by __PACKAGER__, __BUILDDATE__
EOF
<Permissions>
Files = 644
Directories = 755
</Permissions>
<Owner>
Files = root:root
Directories = root:root
</Owner>
<Contents>
<File>
Source = sbin/ifenslave
Filename = sbin/ifenslave
Type = binary
Permissions = 755
</File>
<File>
Source = etc/network/if-up.d/ifenslave
Filename = etc/network/if-up.d/ifenslave
Type = binary
Permissions = 755
</File>
<File>
Source = etc/network/if-down.d/ifenslave
Filename = etc/network/if-down.d/ifenslave
Type = binary
Permissions = 755
</File>
</Contents>
</ifenslav>
</Package>
--- NEW FILE: buildtool.mk ---
include $(MASTERMAKEFILE)
ifenslave.c:
cp
$(BT_LINUX_DIR)-$(BT_KERNEL_RELEASE)/Documentation/networking/ifenslave.c $@
ifenslave: ifenslave.c
$(TARGET_CC) $(BT_COPT_FLAGS) $< -o $@
$(BT_STRIP) $(BT_STRIP_BINOPTS) $@
mkdir -p $(BT_STAGING_DIR)/sbin
mkdir -p $(BT_STAGING_DIR)/etc/network/if-up.d
mkdir -p $(BT_STAGING_DIR)/etc/network/if-down.d
cp -a -f $@ $(BT_STAGING_DIR)/sbin/
cp -a -f $(IFENSLAVE_IFUP)
$(BT_STAGING_DIR)/etc/network/if-up.d/ifenslave
cp -a -f $(IFENSLAVE_IFDOWN)
$(BT_STAGING_DIR)/etc/network/if-down.d/ifenslave
source: ifenslave.c
build: ifenslave
clean:
rm -f $(BT_STAGING_DIR)/sbin/ifenslave
rm -f $(BT_STAGING_DIR)/etc/network/if-up.d/ifenslave
rm -f $(BT_STAGING_DIR)/etc/network/if-down.d/ifenslave
rm -f ifenslave
srcclean:
rm -f ifenslave.c
--- NEW FILE: ifdown ---
#!/bin/sh
IFENSLAVE=/sbin/ifenslave
IFSTATE=/var/run/ifstate
if [ ! -x $IFENSLAVE ] ; then
exit 0
fi
case "$IF_SLAVES" in
"")
exit 0
;;
none)
INTERFACES=""
;;
all)
INTERFACES=`grep eth /proc/net/dev|sed 's/\(\
*\)\(eth[^:]*\)\(.*\)/\2/'`
;;
*)
INTERFACES="$IF_SLAVES"
;;
esac
if [ -n "$INTERFACES" ] ; then
for slave in $INTERFACES ; do
$IFENSLAVE --detach "$IFACE" "$slave"
done
fi
------------------------------------------------------------------------------
Nokia and AT&T present the 2010 Calling All Innovators-North America contest
Create new apps & games for the Nokia N8 for consumers in U.S. and Canada
$10 million total in prizes - $4M cash, 500 devices, nearly $6M in marketing
Develop with Nokia Qt SDK, Web Runtime, or Java and Publish to Ovi Store
http://p.sf.net/sfu/nokia-dev2dev
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits