[leaf-commits] src/bering-uclibc4/source/radius buildtool.cfg, NONE, 1.1 buildtool.mk, NONE, 1.1 radiusd-cistron-1.6.8.tar.gz, NONE, 1.1 radiusd.daily, NONE, 1.1 radiusd.init, NONE, 1.1 radiusd.monthly, NONE, 1.1

Andrew <[email protected]>
Newsgroups gmane.linux.leaf.cvs
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.