Update of /cvsroot/leaf/src/bering-uclibc4/source/radvd
In directory sfp-cvsdas-2.v30.ch3.sourceforge.com:/tmp/cvs-serv30173

Added Files:
        buildtool.cfg buildtool.mk radvd-1.7.tar.gz radvd.conf 
        radvd.init 
Log Message:
new upstream version 1.7

adds a lot more options and provides an option to check config syntax


--- NEW FILE: radvd-1.7.tar.gz ---
(This appears to be a binary file; contents omitted.)

--- NEW FILE: radvd.init ---
#! /bin/sh

RCDLINKS="0,K50 1,K50 2,S50 3,S50 4,S50 5,S50 6,K50"
PATH=/sbin:/bin:/usr/sbin:/usr/bin
DAEMON=/usr/sbin/radvd
NAME=radvd
DESC=radvd
CONFIG=/etc/radvd.conf

test -x $DAEMON || exit 0

set -e

# Check for IPv6 support in kernel
if test \! -e /proc/sys/net/ipv6; then
  echo "IPv6 support must be enabled in the kernel for $DESC to work."
  exit
fi

# We must enable IPv6 forwarding for radvd to work
echo 1 > /proc/sys/net/ipv6/conf/all/forwarding

chkconfig() {
    if [ ! -e $CONFIG ]; then
        echo "$CONFIG does NOT exist." && exit 1
    elif [ ! -s $CONFIG ]; then
        echo "$CONFIG is empty." && exit 1
    fi
}

case "$1" in
  start)
        echo -n "Starting $DESC: "
        chkconfig
        if ! start-stop-daemon --oknodo --start --pidfile /var/run/$NAME.pid \
                --exec $DAEMON; then
          echo "failed." && exit 1
        fi
        echo "$NAME."
        ;;
  stop)
        echo -n "Stopping $DESC: "
        start-stop-daemon --oknodo --stop --pidfile /var/run/$NAME.pid \
                --exec $DAEMON
        echo "$NAME."
        ;;
  reload|force-reload)
        echo "Reloading $DESC configuration files."
        start-stop-daemon --stop --signal 1 --quiet --pidfile \
            /var/run/$NAME.pid --exec $DAEMON
        
        ;;
  restart)
        echo -n "Restarting $DESC: "
        start-stop-daemon --stop --quiet --pidfile \
                /var/run/$NAME.pid --exec $DAEMON
        sleep 1
        start-stop-daemon --start --quiet --pidfile \
                /var/run/$NAME.pid --exec $DAEMON
        echo "$NAME."
        ;;
  *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
        exit 1
        ;;
esac

exit 0

--- NEW FILE: buildtool.mk ---
# makefile for radvd
include $(MASTERMAKEFILE)

RADVD_DIR:=radvd-1.7
RADVD_TARGET_DIR:=$(BT_BUILD_DIR)/radvd

$(RADVD_DIR)/.source:
        zcat $(RADVD_SOURCE) | tar -xvf -
#       zcat $(RADVD_PATCH1) | patch -d $(RADVD_DIR) -p1
        touch $(RADVD_DIR)/.source

source: $(RADVD_DIR)/.source
                        
$(RADVD_DIR)/.configured: $(RADVD_DIR)/.source
        (cd $(RADVD_DIR) ; CC=$(TARGET_CC) LD=$(TARGET_LD) 
CFLAGS="$(BT_COPT_FLAGS)" \
        ./configure --sysconfdir=/etc --prefix=/usr --mandir=/usr/share/man )
        touch $(RADVD_DIR)/.configured
                                                                 
$(RADVD_DIR)/.build: $(RADVD_DIR)/.configured
        mkdir -p $(RADVD_TARGET_DIR)
        mkdir -p $(RADVD_TARGET_DIR)/etc/init.d 
        mkdir -p $(RADVD_TARGET_DIR)/usr/sbin
        make CC=$(TARGET_CC) -C $(RADVD_DIR)
        -$(BT_STRIP) $(BT_STRIP_BINOPTS) $(RADVD_DIR)/radvd
        cp -a $(RADVD_DIR)/radvd $(RADVD_TARGET_DIR)/usr/sbin
        cp -a radvd.conf $(RADVD_TARGET_DIR)/etc
        cp -a radvd.init $(RADVD_TARGET_DIR)/etc/init.d/radvd
        cp -a $(RADVD_TARGET_DIR)/* $(BT_STAGING_DIR)
        touch $(RADVD_DIR)/.build

build: $(RADVD_DIR)/.build
                                                                                
         
clean:
        rm -rf $(RADVD_TARGET_DIR)
        $(MAKE) -C $(RADVD_DIR) clean
        rm -f $(RADVD_DIR)/.build
        rm -f $(RADVD_DIR)/.configured
                                                                                
                                 
srcclean: clean
        rm -rf $(RADVD_DIR) 
        rm -f $(RADVD_DIR)/.source

--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = radvd
</File>
                  
<File radvd-1.7.tar.gz>
  Server = cvs4-sourceforge
  Revision = HEAD
  envname = RADVD_SOURCE
  Directory = radvd
</File>

<File radvd.init>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = radvd
</File>

<File radvd.conf>
  Server = cvs4-sourceforge
  Revision = HEAD
  Directory = radvd
</File>

<Package>
        <radvd>
                Version = 1.7
                Revision = 1

                Help <<EOF
                Linux IPv6 Router Advertisement Daemon (radvd)
                Homepage: http://www.litech.org/radvd
                LEAF package by __PACKAGER__, __BUILDDATE__
                
                Radvd comes with a default configuration in /etc/radvd.conf 
that advertises
                site-local (fec0::/64) addresses on eth0. If you want to use 
other addresses
                or another interface, please change radvd.conf to your needs.
                
                Furthermore, radvd needs IPv6 forwarding enabled (setting 
                /proc/sys/net/ipv6/conf/all/forwarding to 1) so this is done in 
the init 
                script.
                
                If starting radvd fails, please have a look at /var/log/syslog, 
since radvd 
                doesn't output startup failures to the terminal.
                EOF
                
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>
                
                <Contents>
                        <File>          
                                Source          = usr/sbin/radvd
                                Filename        = usr/sbin/radvd
                                Type            = binary
                                Permissions = 755
                        </File>         

                        <File>          
                                Source          = etc/init.d/radvd
                                Filename        = etc/init.d/radvd
                                Type            = binary
                                Permissions = 755
                        </File>         

                        <File>          
                                Source          = etc/radvd.conf
                                Filename        = etc/radvd.conf
                                Description     = radvd configuration file
                                Type            = binary
                                Type            = conf
                                Type            = local
                        </File>         
                </Contents>                     
        </radvd>
</Package>

--- NEW FILE: radvd.conf ---
interface eth0
{
   AdvSendAdvert on;
   prefix fec0::/64
   {
   };
};   


------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to