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

Added Files:
        buildtool.cfg buildtool.mk radiusd-cistron-1.6.8.tar.gz 
        radiusd.daily radiusd.init radiusd.monthly 
Log Message:
Fixed radius makefile (it fails if in build/radius/etc/raddb there were files)


--- NEW FILE: radiusd.daily ---
#! /bin/sh
#
# radiusd       Cron script to rotate radiusd log files daily.
#               Debian/Linux: place this in /etc/cron.daily.
#

umask 027
cd /var/log

# Take care of the standard logfiles.
cd /var/log
if [ -f radius.log ]
then
        savelog -g wheel -m 640 -c 3 radius.log > /dev/null
fi

# Rotate "details" files.
if [ ! -d radacct/. ]
then
        exit 0
fi
cd radacct

for LOG in detail */detail
do
        if [ -f $LOG ]
        then
                savelog -g wheel -m 640 -u root -c 3 $LOG >/dev/null
        fi
done


--- NEW FILE: radiusd.init ---
#!/bin/sh
#
# radiusd       Start the radius daemon.
#
#               This is a script suitable for the Debian Linux distribution.
#               Copy it to /etc/init.d/radiusd, make it executable, and
#               execute "update-rc.d radiusd defaults 50".
#
# This is a hint for webconf: --exec /usr/sbin/radiusd
RCDLINKS="0,K50 1,K50 2,S50 3,S50 4,S50 5,S50 6,K50"
PATH=/bin:/usr/bin:/sbin:/usr/sbin
RADIUSD=/usr/sbin/radiusd
RADRELAY=/usr/sbin/radrelay
DESC="Cistron radius server"
NAME1=radiusd
NAME2=radrelay

[ -d /var/log/radacct ] || mkdir /var/log/radacct

# These are the defaults.
RADIUS_ARGS="-y"

# This is useful if you want to replicate accounting packets
# to another radius server - see README.radrelay
#RADIUS_ARGS="-y -w -F %N/detail -F detail.rep"
#RADRELAY_ARGS="-a /var/log/radacct XX.SERVER.HERE.XX detail.rep"

test -f $RADIUSD || exit 0

case "$1" in
  start)
        if [ ! -f /var/log/radutmp ]
        then
                :>/var/log/radutmp
        fi
        echo -n "Starting $DESC:"
        if [ -x "$RADRELAY" ] &&[ -n "$RADRELAY_ARGS" ]
        then
                echo -n " radrelay"
                start-stop-daemon --start --quiet \
                        --pidfile /var/run/$NAME2.pid \
                        --exec $RADRELAY -- $RADRELAY_ARGS
        fi
        echo -n " radiusd"
        start-stop-daemon --start --quiet \
                --pidfile /var/run/$NAME1.pid \
                --exec $RADIUSD -- $RADIUS_ARGS
        echo "."
        ;;
  stop)
        [ -z "$2" ] && echo -n "Stopping $DESC:"
        if [ -x "$RADRELAY" ] &&[ -n "$RADRELAY_ARGS" ]
        then
                [ -z "$2" ] && echo -n " radrelay"
                start-stop-daemon --stop --quiet \
                        --pidfile /var/run/$NAME2.pid --exec $RADRELAY
        fi
        [ -z "$2" ] && echo -n " radiusd"
        start-stop-daemon --stop --quiet \
                --pidfile /var/run/$NAME1.pid --exec $RADIUSD
        [ -z "$2" ] && echo "."
        ;;
  reload|force-reload)
        echo "Reloading $DESC configuration files."
        start-stop-daemon --stop --signal 1 --quiet --pidfile \
                /var/run/$NAME1.pid --exec $RADIUSD
        ;;
  restart)
        sh /etc/init.d/radiusd stop quiet
        sleep 3
        /etc/init.d/radiusd start
        ;;
  *)
        echo "Usage: /etc/init.d/$NAME1 {start|stop|reload|restart}"
        exit 1
esac

exit 0

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

RADIUS_DIR:=radiusd-cistron-1.6.8
RADIUS_TARGET_DIR:=$(BT_BUILD_DIR)/radiusd

$(RADIUS_DIR)/.source:
        zcat $(RADIUS_SOURCE) | tar -xvf -
        touch $(RADIUS_DIR)/.source

source: $(RADIUS_DIR)/.source

$(RADIUS_DIR)/.build: $(RADIUS_DIR)/.source
        mkdir -p $(RADIUS_TARGET_DIR)
        mkdir -p $(RADIUS_TARGET_DIR)/usr/bin
        mkdir -p $(RADIUS_TARGET_DIR)/usr/sbin
        mkdir -p $(RADIUS_TARGET_DIR)/etc/cron.daily
        mkdir -p $(RADIUS_TARGET_DIR)/etc/cron.monthly
        mkdir -p $(RADIUS_TARGET_DIR)/etc/init.d
        mkdir -p $(RADIUS_TARGET_DIR)/etc/raddb
        make CC=$(TARGET_CC) CFLAGS="$(BT_COPT_FLAGS) -Wall -g" \
        LIBS= LSHADOW= LCRYPT=-lcrypt SHAREDIR=/etc/raddb -C $(RADIUS_DIR)/src
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(RADIUS_DIR)/src/radiusd
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(RADIUS_DIR)/src/radrelay
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(RADIUS_DIR)/src/radclient
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(RADIUS_DIR)/src/radwho
        -$(BT_STRIP) -s --remove-section=.note --remove-section=.comment 
$(RADIUS_DIR)/src/radzap

        cp -a $(RADIUS_DIR)/src/radiusd $(RADIUS_TARGET_DIR)/usr/sbin
        cp -a $(RADIUS_DIR)/src/radrelay $(RADIUS_TARGET_DIR)/usr/sbin
        cp -a $(RADIUS_DIR)/src/radclient $(RADIUS_TARGET_DIR)/usr/bin
        cp -a $(RADIUS_DIR)/src/radwho $(RADIUS_TARGET_DIR)/usr/bin
        cp -a $(RADIUS_DIR)/src/radzap $(RADIUS_TARGET_DIR)/usr/bin
        cp -a $(RADIUS_DIR)/src/radtest $(RADIUS_TARGET_DIR)/usr/bin
        cp -a $(RADIUS_DIR)/src/radlast $(RADIUS_TARGET_DIR)/usr/bin
        cp -a radiusd.daily $(RADIUS_TARGET_DIR)/etc/cron.daily/radiusd
        cp -a radiusd.monthly $(RADIUS_TARGET_DIR)/etc/cron.monthly/radiusd
        cp -a radiusd.init $(RADIUS_TARGET_DIR)/etc/init.d/radiusd

        # Install the config files
        (cd $(RADIUS_DIR)/raddb; \
        for i in [a-c]* [e-z]*; do \
                [ -f $(RADIUS_TARGET_DIR)/etc/raddb/$$i ] \
                || cp $$i $(RADIUS_TARGET_DIR)/etc/raddb/$$i; \
        done)

        # Install the dictionary files
        cd $(RADIUS_DIR)/raddb; \
        sed -e "s!SHAREDIR!/etc/raddb!" < dictionary > 
$(RADIUS_TARGET_DIR)/etc/raddb/dictionary

        cd $(RADIUS_DIR)/raddb; \
        for j in dictionary.*; do \
            cp $$j $(RADIUS_TARGET_DIR)/etc/raddb/$$j; \
        done;

        cp -a $(RADIUS_TARGET_DIR)/* $(BT_STAGING_DIR)
        touch $(RADIUS_DIR)/.build

build: $(RADIUS_DIR)/.build
                                                                                
         
clean:
        make -C $(RADIUS_DIR)/src clean
        rm -rf $(RADIUS_TARGET_DIR)
        rm -f $(RADIUS_DIR)/.build
                                                                                
                                 
srcclean: clean
        rm -rf $(RADIUS_DIR) 
        rm -f $(RADIUS_DIR)/.source

--- NEW FILE: radiusd.monthly ---
#! /bin/sh
#
# radiusd       Cron script to rotate radwtmp file monthly.
#               Debian/Linux: place this in /etc/cron.monthly.
#

umask 022
cd /var/log

# Take care of the standard logfiles.
cd /var/log
if [ -f radwtmp ]
then
        savelog -g wheel -m 644 -c 6 radwtmp > /dev/null
fi


--- NEW FILE: buildtool.cfg ---
<File buildtool.mk>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = radius
</File>

<File radiusd-cistron-1.6.8.tar.gz>
  Server = cvs-sourceforge
  Revision = HEAD
  envname = RADIUS_SOURCE
  Directory = radius
</File>

<File radiusd.init>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = radius
</File>

<File radiusd.daily>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = radius
</File>

<File radiusd.monthly>
  Server = cvs-sourceforge
  Revision = HEAD
  Directory = radius
</File>

<Package>
        <radius>
                Version = 1.6.8
                Revision = 1

                Help <<EOF
                Radius server written by Cistron
                Homepage: http://www.radius.cistron.nl
                LEAF package by __PACKAGER__, __BUILDDATE__
                EOF
                
                <Permissions>
                        Files = 644
                        Directories = 755
                </Permissions>

                <Owner>
                        Files = root:root
                        Directories = root:root
                </Owner>
                <Contents>
                        <File>          
                                Filename        = usr/sbin/radiusd
                                Source          = usr/sbin/radiusd
                                Type            = binary
                                Permissions = 755
                        </File> 
                        <File>          
                                Filename        = usr/sbin/radrelay
                                Source          = usr/sbin/radrelay
                                Type            = binary
                                Permissions = 755
                        </File>  
                        <File>          
                                Filename        = usr/bin/radclient
                                Source          = usr/bin/radclient
                                Type            = binary
                                Permissions = 755
                        </File>  
                        <File>          
                                Filename        = usr/bin/radwho
                                Source          = usr/bin/radwho
                                Type            = binary
                                Permissions = 755
                        </File>  
                        <File>          
                                Filename        = usr/bin/radzap
                                Source          = usr/bin/radzap
                                Type            = binary
                                Permissions = 755
                        </File>    
                        <File>          
                                Filename        = usr/bin/radtest
                                Source          = usr/bin/radtest
                                Type            = binary
                                Permissions = 755
                        </File>   
                        <File>          
                                Filename        = usr/bin/radlast
                                Source          = usr/bin/radlast
                                Type            = binary
                                Permissions = 755
                        </File>                
                        <File>          
                                Filename        = etc/cron.daily/radiusd
                                Source          = etc/cron.daily/radiusd
                                Type            = binary
                                Permissions = 755
                        </File>   
                        <File>          
                                Filename        = etc/cron.monthly/radiusd
                                Source          = etc/cron.monthly/radiusd
                                Type            = binary
                                Permissions = 755
                        </File>                
                        <File>          
                                Filename        = etc/raddb/
                                Source          = etc/raddb/dictionary.*
                                Type            = binary
                                Permissions = 644
                        </File>    
                        <File>          
                                Filename        = etc/raddb/clients
                                Source          = etc/raddb/clients
                                Description     = clients 
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/dictionary
                                Source          = etc/raddb/dictionary
                                Description     = dictionary 
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/hints
                                Source          = etc/raddb/hints
                                Description     = hints
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/huntgroups
                                Source          = etc/raddb/huntgroups
                                Description     = huntgroups
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/naslist 
                                Source          = etc/raddb/naslist 
                                Description     = naslist 
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/naspasswd  
                                Source          = etc/raddb/naspasswd  
                                Description     = naspasswd  
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File> 
                        <File>          
                                Filename        = etc/raddb/realms   
                                Source          = etc/raddb/realms  
                                Description     = realms 
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File>
                        <File>          
                                Filename        = etc/raddb/users    
                                Source          = etc/raddb/users   
                                Description     = users  
                                Type            = conf
                                Type            = binary
                                Permissions = 644
                        </File>  
                        <File>          
                                Filename        = etc/init.d/radiusd
                                Source          = etc/init.d/radiusd
                                Description     = radiusd init.d script
                                Type            = conf 
                                Type            = local
                                Type            = binary
                                Permissions = 755
                        </File>  
                        <File>
                                Filename        = etc/raddb 
                                Type            = local
                        </File>
                </Contents>                     
        </radius>
</Package>

--- NEW FILE: radiusd-cistron-1.6.8.tar.gz ---
(This appears to be a binary file; contents omitted.)


------------------------------------------------------------------------------
ThinkGeek and WIRED's GeekDad team up for the Ultimate 
GeekDad Father's Day Giveaway. ONE MASSIVE PRIZE to the 
lucky parental unit.  See the prize list and enter to win: 
http://p.sf.net/sfu/thinkgeek-promo
_______________________________________________
leaf-cvs-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/leaf-cvs-commits

Reply via email to