diff --git a/net/reaim/Makefile b/net/reaim/Makefile index 120180185..6c5c4abff 100644 --- a/net/reaim/Makefile +++ b/net/reaim/Makefile @@ -1,5 +1,5 @@ # -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org # # This is free software, licensed under the GNU General Public License v2. # See /LICENSE for more information. @@ -9,7 +9,7 @@ include $(TOPDIR)/rules.mk PKG_NAME:=reaim PKG_VERSION:=0.8 -PKG_RELEASE:=1 +PKG_RELEASE:=2 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE_URL:=@SF/reaim diff --git a/net/reaim/files/reaim.init b/net/reaim/files/reaim.init index d6e8cb72d..39c0cf8d9 100644 --- a/net/reaim/files/reaim.init +++ b/net/reaim/files/reaim.init @@ -1,10 +1,8 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2006 OpenWrt.org +# Copyright (C) 2006-2011 OpenWrt.org START=60 -PATH=/sbin:/bin:/usr/sbin:/usr/bin -NAME=reaim -DESC="Transparent proxy for IM behind NAT" + IPT=/usr/sbin/iptables set_rules() { @@ -20,29 +18,9 @@ set_rules() { } start() { - if [ -e /var/run/$NAME.pid ]; then - echo "$DESC: $NAME already started." - exit 0 - fi - echo -n "Starting $DESC: $NAME" - - set_rules -A - test -e /var/run/$NAME.pid || touch /var/run/$NAME.pid - /usr/sbin/$NAME - echo "." + service_start /usr/sbin/reaim && set_rules -A } stop() { - set_rules -D 2>/dev/null >/dev/null - - if [ ! -e /var/run/$NAME.pid ]; then - echo "$DESC: $NAME is not running." - exit 0 - fi - echo -n "Stopping $DESC: $NAME" - - killall $NAME - rm -f /var/run/$NAME.pid - - echo "." + service_stop /usr/sbin/reaim && set_rules -D }