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