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
--- /dev/null
+#!/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)."
+}