From f51e8b9e96b5ec01381ebdd30906cd77f21e0e57 Mon Sep 17 00:00:00 2001 From: florian Date: Thu, 29 May 2008 20:58:34 +0000 Subject: [PATCH] Upgrade babel to 0.13 (#3480) (#3478) git-svn-id: svn://svn.openwrt.org/openwrt/packages@11292 3c298f89-4303-0410-b956-a3cf2f4a3e73 --- ipv6/babel/Makefile | 4 ++-- ipv6/babel/files/babel.config | 2 ++ ipv6/babel/files/babel.init | 32 ++++++++++++++++++++++++++++++++ 3 files changed, 36 insertions(+), 2 deletions(-) create mode 100644 ipv6/babel/files/babel.config create mode 100755 ipv6/babel/files/babel.init diff --git a/ipv6/babel/Makefile b/ipv6/babel/Makefile index 26b9b6a3b..8621606dd 100644 --- a/ipv6/babel/Makefile +++ b/ipv6/babel/Makefile @@ -9,12 +9,12 @@ include $(TOPDIR)/rules.mk PKG_NAME:=babel -PKG_VERSION:=0.12 +PKG_VERSION:=0.13 PKG_RELEASE:=1 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=http://www.pps.jussieu.fr/~jch/software/files/ -PKG_MD5SUM:=33a4f783ae7b6ed25668473ee9771297 +PKG_MD5SUM:=9ecf19b53ba62baa2c4adcc6125f379e include $(INCLUDE_DIR)/package.mk diff --git a/ipv6/babel/files/babel.config b/ipv6/babel/files/babel.config new file mode 100644 index 000000000..3dee28c37 --- /dev/null +++ b/ipv6/babel/files/babel.config @@ -0,0 +1,2 @@ +config babel + option interfaces "wl0" diff --git a/ipv6/babel/files/babel.init b/ipv6/babel/files/babel.init new file mode 100755 index 000000000..5c0ad53f7 --- /dev/null +++ b/ipv6/babel/files/babel.init @@ -0,0 +1,32 @@ +#!/bin/sh /etc/rc.common + +START=70 + +pidfile=/var/run/babel.pid + +babel_config() { + local cfg="$1" + config_get interfaces "$cfg" interfaces +} + +start() { + if [ -x /etc/init.d/ahcpd ] ; then + echo 'Not starting babel -- will be started by ahcpd.' + exit 0 + fi + config_load babel + config_foreach babel_config babel + mkdir -p /var/lib + if [ -e $pidfile ] ; then + echo "$pidfile exists -- not starting babel." >&2 + else + /usr/bin/babel -D -I $pidfile $interfaces + fi +} + +stop() { + [ -e $pidfile ] && kill $(cat $pidfile) + [ -e $pidfile ] && sleep 2 + [ -e $pidfile ] && sleep 4 + [ -e $pidfile ] && echo "Failed to stop ahcpd ($pidfile still exists)." +} -- 2.11.0