Changeset 84d3bf4 in freewrt
- Timestamp:
- Oct 3, 2006, 12:44:28 PM (19 years ago)
- Branches:
- freewrt_1_0, freewrt_2_0
- Children:
- 4cd0afb
- Parents:
- 24d8a15
- Location:
- package/quagga
- Files:
-
- 3 edited
-
Makefile (modified) (2 diffs)
-
files/quagga.init (modified) (2 diffs)
-
ipkg/quagga.postinst (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
package/quagga/Makefile
r24d8a15 r84d3bf4 9 9 PKG_NAME:= quagga 10 10 PKG_VERSION:= 0.98.6 11 PKG_RELEASE:= 111 PKG_RELEASE:= 2 12 12 PKG_MD5SUM:= b0d4132039953a0214256873b7d23d68 13 13 … … 15 15 http://www.de.quagga.net/download/ \ 16 16 http://www.uk.quagga.net/download/ 17 PKG_SOURCE:= $(PKG_NAME)-$(PKG_VERSION).tar.gz18 17 19 18 include $(TOPDIR)/mk/package.mk -
package/quagga/files/quagga.init
r24d8a15 r84d3bf4 96 96 97 97 # check command 98 . /etc/rc.conf 98 99 99 100 case ${COMMAND} in … … 115 116 116 117 case ${COMMAND} in 117 autostart|start|restart|watchrestart) 118 autostart) 119 test x"$quagga" = x"NO" && exit 0 120 exec $0 start 121 ;; 122 start|restart|watchrestart) 118 123 START_DAEMONS= 119 124 for d in ${DAEMONS_STARTSEQ} -
package/quagga/ipkg/quagga.postinst
r24d8a15 r84d3bf4 1 1 #!/bin/sh 2 . $IPKG_INSTROOT/etc/functions.sh 2 3 3 name=quagga 4 id=51 5 dir=/var/run/quagga 6 7 # do not change below 8 # check if we are on real system 9 if [ -z "${IPKG_INSTROOT}" ]; then 10 # create copies of passwd and group, if we use squashfs 11 rootfs=`mount |awk '/root/ { print $5 }'` 12 if [ "$rootfs" = "squashfs" ]; then 13 if [ -h /etc/group ]; then 14 rm /etc/group 15 cp /rom/etc/group /etc/group 16 fi 17 if [ -h /etc/passwd ]; then 18 rm /etc/passwd 19 cp /rom/etc/passwd /etc/passwd 20 fi 21 fi 22 fi 23 24 echo "" 25 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/group)" ]; then 26 echo "adding group $name to /etc/group" 27 echo "${name}:x:${id}:" >> ${IPKG_INSTROOT}/etc/group 28 fi 29 30 if [ -z "$(grep ^\\${name}: ${IPKG_INSTROOT}/etc/passwd)" ]; then 31 echo "adding user $name to /etc/passwd" 32 echo "${name}:x:${id}:${id}:${name}:/tmp/.${name}:/bin/false" >> ${IPKG_INSTROOT}/etc/passwd 33 fi 34 35 grep -q '^zebra[[:space:]]*2601/tcp' ${IPKG_INSTROOT}/etc/services 2>/dev/null 36 if [ $? -ne 0 ]; then 37 echo "zebrasrv 2600/tcp" >>${IPKG_INSTROOT}/etc/services 38 echo "zebra 2601/tcp" >>${IPKG_INSTROOT}/etc/services 39 echo "ripd 2602/tcp" >>${IPKG_INSTROOT}/etc/services 40 echo "ripngd 2603/tcp" >>${IPKG_INSTROOT}/etc/services 41 echo "ospfd 2604/tcp" >>${IPKG_INSTROOT}/etc/services 42 echo "bgpd 2605/tcp" >>${IPKG_INSTROOT}/etc/services 43 echo "ospf6d 2606/tcp" >>${IPKG_INSTROOT}/etc/services 44 echo "ospfapi 2607/tcp" >>${IPKG_INSTROOT}/etc/services 45 echo "isisd 2608/tcp" >>${IPKG_INSTROOT}/etc/services 46 fi 47 48 chown -R $name:$name $dir 4 gid=$(get_next_gid) 5 add_group quagga $gid 6 add_user quagga $(get_next_uid) $gid /tmp 7 add_rcconf quagga quagga NO 8 add_service zebrasrv 2600/tcp 9 add_service zebra 2601/tcp 10 add_service ripd 2602/tcp 11 add_service ripngd 2603/tcp 12 add_service ospfd 2604/tcp 13 add_service bgpd 2605/tcp 14 add_service ospf6d 2606/tcp 15 add_service ospfapi 2607/tcp 16 add_service isisd 2608/tcp
Note:
See TracChangeset
for help on using the changeset viewer.
