port lots of init scripts over to rc.common (more to come)
authorFelix Fietkau <nbd@openwrt.org>
Wed, 4 Oct 2006 20:57:49 +0000 (20:57 +0000)
committerFelix Fietkau <nbd@openwrt.org>
Wed, 4 Oct 2006 20:57:49 +0000 (20:57 +0000)
SVN-Revision: 4917

56 files changed:
libs/avahi/files/avahi-daemon.init
libs/howl/files/autoipd.init
libs/howl/files/mDNSResponder.init
libs/howl/files/nifd.init
net/aiccu/files/aiccu.init
net/bind/files/named.init
net/bitchx/files/S98bitchxrc
net/bitlbee/files/S55bitlbee
net/chillispot/files/chillispot.init
net/click/files/S50roofnet
net/cups/files/cupsd.init
net/dhcp-forwarder/files/dhcp-fwd.init
net/ez-ipupdate/files/ez-ipupdate.init
net/freeradius/files/radiusd.init
net/frickin/files/frickin.init
net/gmediaserver/files/gmediaserver.init
net/htpdate/files/htpdate.init
net/l2tpd/files/l2tpd.init
net/lighttpd/files/lighttpd.init
net/maradns/files/maradns.init
net/miau/files/S50miau
net/mini_httpd/files/mini_httpd.init
net/miredo/files/miredo-server.init
net/miredo/files/miredo.init
net/netperf/files/netserver.init
net/nfs-kernel-server/files/nfsd.init
net/nfs-server/files/nfsd.init
net/ntpclient/files/ntpclient.init
net/oidentd/files/S85oidentd
net/olsrd/files/olsrd.init
net/openntpd/files/ntpd.init
net/openssh/files/S50sshd
net/p910nd/files/p910nd.init
net/parprouted/files/parprouted.init
net/peerguardian/files/peerguardian.init
net/portmap/files/portmap.init
net/pptpd/files/pptpd.init
net/radvd/files/radvd.init
net/rarpd/files/rarpd.init
net/reaim/files/reaim.init
net/rp-l2tp/files/rp-l2tpd.init
net/rp-pppoe/files/pppoe-client.init
net/rp-pppoe/files/pppoe-relay.init
net/rp-pppoe/files/pppoe-server.init
net/samba/files/samba.init
net/scanlogd/files/scanlogd.init
net/siproxd/files/siproxd.init
net/srelay/files/srelay.init
net/tor/files/tor.init
net/ulogd/files/ulogd.init
net/updatedd/files/S55ddns
net/vrrpd/files/vrrpd.init
net/vsftpd/files/vsftpd.init
net/wifidog/files/wifidog.init
net/xinetd/files/xinetd.init
utils/collectd/files/S80collectd

index 20f0a2e064810ab95cf2e90f67bc49e295ca3771..81ceb9b9391676d249cbfeda04dfde3678473d89 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=avahi-daemon
 DEFAULT=/etc/default/$BIN
@@ -6,20 +7,16 @@ OPTIONS="-D"
 RUN_D=/var/run/$BIN
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  $BIN $OPTIONS
-  ;;
- stop)
+start() {
+       mkdir -p $RUN_D
+       $BIN $OPTIONS
+}
+
+stop() {
   $BIN -k
-  ;;
- reload)
+}
+
+reload() {
   $BIN -r
-  ;;
- *)
-  echo "usage: $0 (start|stop|reload)"
-  exit 1
-esac
+}
 
-exit $?
index eed593603c43e703bef31cdf4555305447fa29e5..3de6e6e23ac04164610fde2844b7db41d41fdd5e 100644 (file)
@@ -1,20 +1,17 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/autopid
 RUN_D=/var/run
 PID_F=$RUN_D/autoipd.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  autoipd $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
-exit $?
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       autoipd $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
+
index 292280f7c1c0067a28f985a60f96f2089d2a9ab0..a3a575781e83625f7dfd9763b2a18a77b81bd457 100644 (file)
@@ -5,16 +5,11 @@ RUN_D=/var/run
 PID_F=$RUN_D/mDNSResponder.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  mDNSResponder $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
-exit $?
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       mDNSResponder $OPTIONS
+}
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
+
index b67861eb26f3aaa91bb3763385c721d426e94921..0569e68a2242acde01d6fd064e3348533f51251f 100644 (file)
@@ -1,21 +1,16 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/nifd
 RUN_D=/var/run
 PID_F=$RUN_D/nifd.pid
-
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  nifd $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
-exit $?
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       nifd $OPTIONS
+}
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
+
index dabafcf3f0b676e0b1fc33c163afbc5037b6ac94..9f77e19d8579d80a042ceb7fce6ad0f3c38fd7db 100644 (file)
@@ -1,21 +1,10 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-case "$1" in
-    start)
+start() {
        aiccu start     
-       ;;
+}
 
-    stop)
+stop() {
        aiccu stop
-       aiccu stop
-       ;;
-
-    restart)
-       $0 stop
-       $0 start
-       ;;
-    *)
-       echo "Usage: $0 {start|stop|restart}"
-       exit 1
-       ;;
-esac
+}
index 97860b3b25fe1510d98d18f64fbb9d91c7fdf913..6cbd96ac03506637d153aa4955461766ac80a992 100755 (executable)
@@ -1,5 +1,12 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-if [ -f /etc/bind/named.conf ]; then
-       named -c /etc/bind/named.conf
-fi
+start() {
+       if [ -f /etc/bind/named.conf ]; then
+               named -c /etc/bind/named.conf
+       fi
+}
+
+stop() {
+       killall named
+}
index 4578696ae22ec2ee7407d448fcbff0dfb2cf4b33..eda8a03a63026aa202eedc42d741c0d79c0dd535 100755 (executable)
@@ -1,7 +1,10 @@
-#!/bin/sh
-# make /tmp/.bitchxrc as many servers ban root
-if [ ! -e /tmp/.bitchxrc ]
-then
-  echo "IRCUSER OpenWrt" >/tmp/.bitchxrc
-  echo "IRCNAME OpenWrt User!" >>/tmp/.bitchxrc
-fi
+#!/bin/sh /etc/rc.common
+
+start() {
+       # make /tmp/.bitchxrc as many servers ban root
+       if [ ! -e /tmp/.bitchxrc ]
+       then
+               echo "IRCUSER OpenWrt" >/tmp/.bitchxrc
+               echo "IRCNAME OpenWrt User!" >>/tmp/.bitchxrc
+       fi
+}
index d7f691d24b491d316adaf751a3a54baa785f03cd..95c5f59d359ef9ff561f72c519c25d0d15f553fd 100755 (executable)
@@ -1,3 +1,11 @@
-#!/bin/sh
-mkdir -p /var/lib/bitlbee
-bitlbee -D
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       mkdir -p /var/lib/bitlbee
+       bitlbee -D
+}
+
+stop() {
+       killall bitlbee
+}
index 26aff70b2443eb8ce41007d6b15db46eb3c133d8..5d92ffe0c5411ac34d8ff894c8784003876348f2 100644 (file)
@@ -1,24 +1,18 @@
-#!/bin/sh
-. /etc/functions.sh
-include /lib/network
-scan_interfaces
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 RUN_D=/var/run
 PID_F=$RUN_D/chilli.pid
 
-case $1 in
- start)
-  /sbin/insmod tun >/dev/null 2>&1
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  config_get ipaddr lan ipaddr
-  /usr/sbin/chilli --dns1="$ipaddr"
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       include /lib/network
+       scan_interfaces
+       /sbin/insmod tun >/dev/null 2>&1
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       config_get ipaddr lan ipaddr
+       /usr/sbin/chilli --dns1="$ipaddr"
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
+}
index f4341637551a8e3667b6701ada9aad62658acce3..256e2abbe97ebcd4315f3cc1fdc9954e109f8643 100755 (executable)
@@ -1,7 +1,14 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-killall -q click
-cp /usr/bin/srcr.click /tmp
-sh /usr/bin/gen_config_roofnet.sh > /tmp/unaligned.click
-click-align /tmp/unaligned.click > /tmp/roofnet.click
-/usr/bin/click /tmp/roofnet.click > /tmp/roofnet.log 2>&1 &
+start() {
+       killall -q click
+       cp /usr/bin/srcr.click /tmp
+       sh /usr/bin/gen_config_roofnet.sh > /tmp/unaligned.click
+       click-align /tmp/unaligned.click > /tmp/roofnet.click
+       /usr/bin/click /tmp/roofnet.click > /tmp/roofnet.log 2>&1 &
+}
+
+stop() {
+       killall click
+}
index 8e5fd63c482488723470c0f0899ddd29c027be25..c53c16920af0a680072dcf070174be31707f71b0 100644 (file)
@@ -1,4 +1,12 @@
-#!/bin/sh
-mkdir -p /tmp/cups
-mkdir -p /tmp/spool/cups/tmp
-exec /usr/sbin/cupsd
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       mkdir -p /tmp/cups
+       mkdir -p /tmp/spool/cups/tmp
+       /usr/sbin/cupsd
+}
+
+stop() {
+       killall cupsd
+}
index 6ad3858e8906309494675675db2cc26447c4044b..db1cb3a7c4842d78b921280d96788740a735e86e 100644 (file)
@@ -1,21 +1,17 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 LOG_D=/var/log
 RUN_D=/var/run
 PID_F=$RUN_D/dhcpd-fwd.pid
 
-case $1 in
- start)
-  [ -d $LOG_D ] || mkdir -p $LOG_D
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  dhcp-fwd
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       [ -d $LOG_D ] || mkdir -p $LOG_D
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       dhcp-fwd
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index 15721756153136d89f4e64c050327ea6e7c2974c..e0f43817b4a973868ade7e6f5fa3d4d1e6eb28fa 100644 (file)
@@ -1,22 +1,17 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=ez-ipupdate
 CONF=/etc/$BIN.conf
 RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
-[ -f $CONF ] || exit
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  $BIN -c $CONF
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       [ -f $CONF ] || exit
+       mkdir -p $RUN_D
+       $BIN -c $CONF
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index 3ec16896acdb995ee5128cf1ef48c0144a3f90e4..cfb2ff8b119abbe1ceacca1ec07f22a4650adb5c 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/radiusd
 LOG_D=/var/log/radius
@@ -6,18 +7,12 @@ RUN_D=/var/run
 PID_F=$RUN_D/radiusd.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $LOG_D ] || mkdir -p $LOG_D
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  radiusd $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       [ -d $LOG_D ] || mkdir -p $LOG_D
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       radiusd $OPTIONS
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index e07a0945b687e6417fe96f04dca83bc43d3ed1ca..73f183e6b42246be37ca46e63bf031c0ef85ef1e 100644 (file)
@@ -1,16 +1,15 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=frickin
 DEFAULT=/etc/default/$BIN
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS &
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS &
+}
+
+stop() {
+       killall $BIN
+}
 
-exit $?
index 1582b37cc9535cdc38f728ed1213d21ec7f1edb2..71ffa8d235821b3439848a25d3a6826e21ac510c 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=gmediaserver
 DEFAULT=/etc/default/$BIN
@@ -6,16 +7,11 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index 97a413f774265dc17adf9069a70dbde347649225..97ec97d4f79294ce41b7a002b9f1aba7b99b793b 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=htpdate
 DEFAULT=/etc/default/$BIN
@@ -6,17 +7,12 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  $BIN -l -s -t $OPTIONS && $BIN -D $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       mkdir -p $RUN_D
+       $BIN -l -s -t $OPTIONS && $BIN -D $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index f53175799322598b6a5865e774e627740e080660..eeecae51d1b55b1881bb18a5bab3f0da2723157b 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=l2tpd
 DEFAULT=/etc/default/$BIN
@@ -6,16 +7,11 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index ca7a3f97f59a28a293adc20d45e631256c9e8127..3e46924e83601935423736033583de0ee541a9d5 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=lighttpd
 DEFAULT=/etc/default/$BIN
@@ -7,18 +8,13 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $LOG_D
-  mkdir -p $RUN_D
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       mkdir -p $LOG_D
+       mkdir -p $RUN_D
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index 1b3df1f3585894c775b84f2ee985ff0188402161..ef2be3f3eb237d9b9e51fcdce26f676f84c36b88 100644 (file)
@@ -1,5 +1,13 @@
-#!/bin/sh
-[ -d /etc/maradns ] || mkdir -p /etc/maradns
-[ -d /etc/maradns/logger ] || mkdir -p /etc/maradns/logger
-duende /usr/sbin/maradns
-duende /usr/sbin/zoneserver
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       [ -d /etc/maradns ] || mkdir -p /etc/maradns
+       [ -d /etc/maradns/logger ] || mkdir -p /etc/maradns/logger
+       duende /usr/sbin/maradns
+       duende /usr/sbin/zoneserver
+}
+
+stop() {
+       killall duende maradns zoneserver
+}
index beef3105ddc33859b2c0aac85c35af84a52b2dae..892c23c09084092d949876eae263c32e5f665ede 100755 (executable)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT="/etc/default/miau"
 OPTIONS="-d /etc/miau/"
@@ -6,27 +7,24 @@ LOG_DIR="/var/log/miau"
 ERR_LOG="$LOG_DIR/error.log"
 OUT_LOG="$LOG_DIR/miau.log"
 
-[ -f $DEFAULT ] && . $DEFAULT
-[ "$ENABLE_MIAU" = "yes" ] || exit 0
+start() {
+       [ -f $DEFAULT ] && . $DEFAULT
+       [ "$ENABLE_MIAU" = "yes" ] || exit 0
+       [ -f /var/run/miau.pid ] && {
+               echo "[ERROR] miau is running"
+               exit 0
+       }
+       [ -d $LOG_DIR ] || mkdir -p $LOG_DIR 
+       /usr/bin/miau -f $OPTIONS > $OUT_LOG 2> $ERR_LOG &
+       PID=$!
+       sleep 1 
+       if [ -d /proc/$PID ]; then
+               echo $PID > /var/run/miau.pid 
+       else 
+               echo "[ERROR] Unable to run miau as a daemon"
+       fi
+}
 
-case $1 in
- start)
-  [ -f /var/run/miau.pid ] && echo "[ERROR] miau is running"
-  [ -f /var/run/miau.pid ] && exit 0
-  [ -d /var/run ] || mkdir -p /var/run
-  [ -d $LOG_DIR ] || mkdir -p $LOG_DIR 
-  /usr/bin/miau -f $OPTIONS > $OUT_LOG 2> $ERR_LOG &
-  PID=$!
-  sleep 1 
-  [ -d /proc/$PID ] && echo $PID > /var/run/miau.pid 
-  [ -d /proc/$PID ] || echo "[ERROR] Unable to run miau as a daemon"
-  ;;
- stop)
-  [ -f /var/run/miau.pid ] && kill $(cat /var/run/miau.pid) >/dev/null 2>&1 && rm /var/run/miau.pid
-  ;;
- *)
- echo "usage: $0 (start|stop)"
- exit 1
-esac
-
-exit $? 
+stop() {
+       [ -f /var/run/miau.pid ] && kill $(cat /var/run/miau.pid) >/dev/null 2>&1 && rm /var/run/miau.pid
+}
index 77bd6fd3b7c4c01cd01d878ae5b9867d87a676dc..430f21ee7554085b35e884f26b2f8e2eebe66bff 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=mini_httpd
 DEFAULT=/etc/default/$BIN
@@ -6,21 +7,11 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  $BIN $OPTIONS 2>/dev/null
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- restart)
-  $0 stop
-  $0 start
-  ;;
- *)
-  echo "usage: $0 (start|stop|restart)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       $BIN $OPTIONS 2>/dev/null
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index b41a86668e3cedde8cb99fe195c81bacb8df7589..b050b5572b03b366cfea11117e3132d82982bcb7 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=miredo-server
 DEFAULT=/etc/default/$BIN
@@ -6,23 +7,13 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  insmod ipv6
-  insmod tun
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- restart)
-  $0 stop
-  $0 start
-  ;;
- *)
-  echo "usage: $0 (start|stop|restart)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       insmod ipv6
+       insmod tun
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index e305472acad81275761936f7ff40095cb7450024..7fe13d963fbf9f9668001ee0dbaa96882bbb031a 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=miredo
 DEFAULT=/etc/default/$BIN
@@ -6,23 +7,13 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  insmod ipv6
-  insmod tun
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- restart)
-  $0 stop
-  $0 start
-  ;;
- *)
-  echo "usage: $0 (start|stop|restart)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       insmod ipv6
+       insmod tun
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index 2900b570ae7922f5576f1d8a5ab575481a41fb07..ee2b8ad10b85c65ebf1ca207eee217d69200d53d 100644 (file)
@@ -1,3 +1,10 @@
-#!/bin/sh
-test -n "$FAILSAFE" && exit
-/usr/bin/netserver
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       /usr/bin/netserver
+}
+
+stop() {
+       killall netserver
+}
index 354a991d879ccfc6106930139f898b0d8282385d..21adf5b2919cc0a06da84d1c3521412c8dd65e15 100644 (file)
@@ -1,47 +1,28 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 NFS_D=/var/lib/nfs
 
-_start() {
- mkdir -p $NFS_D
- touch $NFS_D/rmtab
- /usr/sbin/rpc.statd
- /usr/sbin/rpc.lockd
- /usr/sbin/exportfs -r
- /usr/sbin/rpc.nfsd
- /usr/sbin/rpc.mountd
+start() {
      mkdir -p $NFS_D
      touch $NFS_D/rmtab
+       
      /usr/sbin/rpc.statd
      /usr/sbin/rpc.lockd
      /usr/sbin/exportfs -r
      /usr/sbin/rpc.nfsd
      /usr/sbin/rpc.mountd
 }
 
-_stop() {
- killall rpc.mountd 2> /dev/null
- killall -9 nfsd 2> /dev/null
- /usr/sbin/exportfs -au
- killall lockd 2> /dev/null
- killall rpc.statd 2> /dev/null
+stop() {
      killall rpc.mountd 2> /dev/null
      killall -9 nfsd 2> /dev/null
      /usr/sbin/exportfs -au
      killall lockd 2> /dev/null
      killall rpc.statd 2> /dev/null
 }
 
-_reload() {
- /usr/sbin/exportfs -r
+reload() {
      /usr/sbin/exportfs -r
 }
 
-case $1 in
- start)
-  _start
-  ;;
- stop)
-  _stop
-  ;;
- reload)
-  _reload
-  ;;
- restart)
-  _stop
-  sleep 1
-  _start
-  ;;
- *)
-  echo "usage: $0 (start|stop|reload|restart)"
-  exit 1
-esac
-exit $?
index 1b1e1bd3aadf6c3b2de145ff0461614bbf1bf800..7956e5e91c057831a58da544bad56750bc13d622 100644 (file)
@@ -1,4 +1,14 @@
-#!/bin/sh
-/usr/sbin/portmap
-/usr/sbin/rpc.mountd -r
-/usr/sbin/rpc.nfsd
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       /usr/sbin/portmap
+       /usr/sbin/rpc.mountd -r
+       /usr/sbin/rpc.nfsd
+}
+
+stop() {
+       killall rpc.nfsd
+       killall rpc.mountd
+       killall portmap
+}
index 3a2118420282f3810cfebd9b85d51b8d33c933bf..f508c313c0476b6e387a68d796ee220aeaed49fb 100644 (file)
@@ -1,4 +1,6 @@
 #!/bin/sh
+# Copyright (C) 2006 OpenWrt.org
+
 ntp_server=$(nvram get ntp_server)
 case "${ACTION:-ifup}" in
        ifup)
index 6f3e05d2e1c101c5f1ca0fc6cd98a706e0d6e35f..a2c04b786c47984272e4a73b2c418644b91b535f 100755 (executable)
@@ -1,3 +1,10 @@
-#!/bin/sh
-/usr/sbin/oidentd -m -f 113
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
+start() {
+       /usr/sbin/oidentd -m -f 113
+}
+
+stop() {
+       killall oidentd
+}
index 1f1fdb95192f2ddab1536873e0ccf6fe20b31322..f59ff7ef88271ca672dba2c4bea170ade4627e1d 100644 (file)
@@ -1,15 +1,13 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/olsrd
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  olsrd $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       olsrd $OPTIONS
+}
 
-exit $?
+stop() {
+       killall olsrd
+}
index 8bac705b4ae756af5933895403f4e5cfbf910580..e680f62c3564328738c31d8a18020b779ae7daf3 100644 (file)
@@ -1,3 +1,11 @@
-#!/bin/sh
-mkdir -p `awk -F: '/^ntp:/{print $6}' /etc/passwd`
-/usr/sbin/ntpd -s
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       mkdir -p `awk -F: '/^ntp:/{print $6}' /etc/passwd`
+       /usr/sbin/ntpd -s
+}
+
+stop() {
+       killall ntpd
+}
index 2ea168394c5a252d76cc5afac647293723bcc77c..c2e535d311d7c194c38070f7020991ce6632d136 100755 (executable)
@@ -1,15 +1,22 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-for type in rsa dsa; do {
-  # check for keys
-  key=/etc/ssh/ssh_host_${type}_key
-  [ ! -f $key ] && {
-    # generate missing keys
-    [ -x /usr/bin/ssh-keygen ] && {
-      /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $*
-    } &
-    exit 0
-  }
-}; done
-mkdir -p /var/empty
-/usr/sbin/sshd
+start() {
+       for type in rsa dsa; do {
+               # check for keys
+               key=/etc/ssh/ssh_host_${type}_key
+               [ ! -f $key ] && {
+                       # generate missing keys
+                       [ -x /usr/bin/ssh-keygen ] && {
+                               /usr/bin/ssh-keygen -N '' -t $type -f $key 2>&- >&- && exec $0 $*
+                       } &
+                       exit 0
+               }
+       }; done
+       mkdir -p /var/empty
+       /usr/sbin/sshd
+}
+
+stop() {
+       killall sshd
+}
index 1a6c4f4a138136c1649c007226918ff7ef55151d..05c675a52334a2fcb0f0b50e41996e733e504389 100644 (file)
@@ -1,47 +1,33 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/p910nd
 RUN_D=/var/run
 
-_start() {
- mkdir -p $RUN_D
- [ -f $DEFAULT ] && (
-  while read port options; do
-   case "$port" in
-    ""|\#*)
-     continue;
-   esac
-   p910nd $options $port
-   if [ $? -ne 0 ]; then
-    exit 1
-   fi
-  done
- ) < $DEFAULT
- exit 0
+start() {
+       mkdir -p $RUN_D
+       [ -f $DEFAULT ] && (
+               while read port options; do
+                       case "$port" in
+                               ""|\#*) continue;;
+                       esac
+                       p910nd $options $port
+                       if [ $? -ne 0 ]; then
+                               exit 1
+                       fi
+               done
+       ) < $DEFAULT
 }
 
-_stop() {
- [ -f $DEFAULT ] && (
-  while read port options; do
-   case "$port" in
-    ""|\#*)
-     continue;
-   esac
-   PID_F=$RUN_D/p910${port}d.pid
-   [ -f $PID_F ] && kill $(cat $PID_F)
-  done
- ) < $DEFAULT
+stop() {
+       [ -f $DEFAULT ] && (
+               while read port options; do
+                       case "$port" in
+                               ""|\#*) continue;l
+                       esac
+                       PID_F=$RUN_D/p910${port}d.pid
+                       [ -f $PID_F ] && kill $(cat $PID_F)
+               done
+       ) < $DEFAULT
 }
 
-case $1 in
- start)
-  _start
-  ;;
- stop)
-  _stop
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
-exit $?
index 2422657ee8ad94bac2272a8e85749ddd4c9ded88..aae46fc68c85c0b0d36b69526d1594dbf087b087 100755 (executable)
@@ -1,16 +1,14 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=parprouted
 DEFAULT=/etc/default/$BIN
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       killall $BIN
+}
index 5807314c87684d21952a9cf3766ee1cf21cd6f0a..cd786b89e9d73daabbd68e5ffd507173eb43bd46 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=pgtext
 DEFAULT=/etc/default/$BIN
@@ -6,16 +7,10 @@ DEFAULT=/etc/default/$BIN
 RUN_D=/var/run
 PID_F=$RUN_D/$BIN_${IF}_${ID}.pid
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
+}
index 31a3399e93c3a023a5f8a6e5c74bd5bd3ea0fc68..fd4be7353534534794281ddfd05d343125e46d9c 100644 (file)
@@ -1,16 +1,15 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=portmap
 DEFAULT=/etc/default/$BIN
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- *)
-  echo "usage: $0 start"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
+
+stop() {
+       killall $BIN
+}
 
-exit $?
index d4944c767721baf37d2a5fc68b7bade33a7cd881..40e4d7e65abe3d4aeb0b1f18f208b0b7eaba316c 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=pptpd
 DEFAULT=/etc/default/$BIN
@@ -6,20 +7,14 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  for m in arc4 sha1 slhc crc-ccitt ppp_generic ppp_async ppp_mppe_mppc; do
-   insmod $m >/dev/null 2>&1
-  done
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       mkdir -p $RUN_D
+       for m in arc4 sha1 slhc crc-ccitt ppp_generic ppp_async ppp_mppe_mppc; do
+               insmod $m >/dev/null 2>&1
+       done
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
index 2d9e500090614e716302d83e402587e83d3c2679..99e2ab2e1877b7219ef5bb72148a3e1ecb944286 100644 (file)
@@ -1,24 +1,14 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-case "$1" in
-    start)
+start() {
        echo 1 > /proc/sys/net/ipv6/conf/all/forwarding
        mkdir -p /var/log
        mkdir -p /var/run
        /usr/sbin/radvd
-       ;;
+}
 
-    stop)
+stop() {
        killall radvd
        echo 0 > /proc/sys/net/ipv6/conf/all/forwarding
-       ;;
-
-    restart)
-       $0 stop
-       $0 start
-       ;;
-    *)
-       echo "Usage: $0 {start|stop|restart}"
-       exit 1
-       ;;
-esac
+}
index 04ca0b4f380bd940d4cf94ad2fa2559c970debc8..353a96acb2203a92f3dce1a83be46b20aefbedb5 100644 (file)
@@ -1,7 +1,13 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 RARPD=/usr/sbin/rarpd
 DEFAULT=/etc/default/rarpd
 [ -f $DEFAULT ] && . $DEFAULT
 
-$RARPD $OPTIONS
+start() {
+       $RARPD $OPTIONS
+}
+stop() {
+       killall rarpd
+}
index 93ceea3d42bdb951d641298be0178fe7ea8c1d44..8fe8c50f33703c7da21e39ca7f6307562b035e8d 100644 (file)
@@ -1,62 +1,47 @@
-#! /bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 PATH=/sbin:/bin:/usr/sbin:/usr/bin
 NAME=reaim
 DESC="Transparent proxy for IM behind NAT"
-. /etc/functions.sh
-WAN=$(nvram get wan_ifname)
 IPT=/usr/sbin/iptables
-case "$1" in
-  start)
-        if [ -e /var/run/$NAME.pid ]; then
-                echo "$DESC: $NAME already started."
-                exit 0
-        fi
-        echo -n "Starting $DESC: $NAME"
-        $IPT -A input_rule -i $WAN -p tcp --dport 1863:1864 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 4443 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 5566 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 40000:40099 -j ACCEPT
 
-        test -e /var/run/$NAME.pid || touch /var/run/$NAME.pid
-        /usr/sbin/$NAME
-        echo "."
-        ;;
-
-  stop)
-        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 "."
-        ;;
-
-  restart|force-reload)
-        if [ ! -e /var/run/$NAME.pid ]; then
-                $0 start
-                exit 0
-        fi
-        echo -n "Restarting $DESC: $NAME"
-        $IPT -A input_rule -i $WAN -p tcp --dport 1863:1864 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 4443 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 5566 -j ACCEPT
-        $IPT -A input_rule -i $WAN -p tcp --dport 40000:40099 -j ACCEPT
-        killall $NAME
-        sleep 1
-        /usr/sbin/$NAME
-        echo "."
-        ;;
-
-  *)
-        N=/etc/init.d/$NAME
-        echo "Usage: $N {start|stop|restart|force-reload}" >&2
-        exit 1
-        ;;
-
-esac
-
-exit 0
+include /lib/network
+scan_interfaces
+config_get WAN wan ifname
+
+set_rules() {
+       [ -z "$WAN" ] && exit
+       $IPT $1 input_rule -i $WAN -p tcp --dport 1863:1864 -j ACCEPT
+       $IPT $1 input_rule -i $WAN -p tcp --dport 4443 -j ACCEPT
+       $IPT $1 input_rule -i $WAN -p tcp --dport 5566 -j ACCEPT
+       $IPT $1 input_rule -i $WAN -p tcp --dport 40000:40099 -j ACCEPT
+}
+
+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 "."
+}
+
+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 "."
+}
index 4e03836bbe571d3bc957124d260a949f812a89f3..8051cfd596fea2d41a7c1e903e6684654ddc09d5 100755 (executable)
@@ -1,17 +1,16 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/rp-l2tpd
 RUN_D=/var/run
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  l2tpd $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       l2tpd $OPTIONS
+}
+
+stop() {
+       killall l2tpd
+}
 
-exit $?
index fb3f4ca3e833e1c4c3db11df47b5d24c50f4d0c5..ba6c7cd72d518d3782c1eab45dc49ae1f02a90e5 100644 (file)
@@ -1,12 +1,11 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-case "$1" in
- start|stop)
-  adsl-$1
-  ;;
- *)
-  echo "usage: $0 {start|stop}"
-  exit 1
-esac
+start() {
+       adsl-start
+}
+
+stop() {
+       adsl-stop
+}
 
-exit $?
index d8212f2588368cca546b80c8c16ccff4135acc3e..53878c3026279cbb18129239b3ef1d88d8033047 100644 (file)
@@ -1,15 +1,14 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/pppoe-relay
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  pppoe-relay $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       pppoe-relay $OPTIONS
+}
+
+stop() {
+       killall pppoe-relay
+}
 
-exit $?
index 2768895de0f205e1931cc01e46151160deef4bc2..b25f61974dfc38f6601f08190e75b64e903deb33 100644 (file)
@@ -1,15 +1,13 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/pppoe-server
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  pppoe-server $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       pppoe-server $OPTIONS
+}
 
-exit $?
+stop() {
+       killall pppoe-server
+}
index c3c600ae3eb6ab0ed7f5c8682c223e77df47f69a..a30dfcf46ef8a4cb82846b37ff3a1f247907d35a 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/samba
 RUN_D=/var/run/samba
@@ -6,19 +7,13 @@ NMBD_PID_F=$RUN_D/nmbd.pid
 SMBD_PID_F=$RUN_D/smbd.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  nmbd -D $NMBD_OPTIONS
-  smbd -D $SMBD_OPTIONS
-  ;;
- stop)
-  [ -f $SMBD_PID_F ] && kill $(cat $SMBD_PID_F)
-  [ -f $NMBD_PID_F ] && kill $(cat $NMBD_PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       mkdir -p $RUN_D
+       nmbd -D $NMBD_OPTIONS
+       smbd -D $SMBD_OPTIONS
+}
+stop() {
+       [ -f $SMBD_PID_F ] && kill $(cat $SMBD_PID_F)
+       [ -f $NMBD_PID_F ] && kill $(cat $NMBD_PID_F)
+}
 
-exit $?
index 762d55e8cde01b148083073f7b20589cf72f599f..541b1026a1e2215bf06fd4a626d16d50d9645aa7 100755 (executable)
@@ -1,3 +1,11 @@
-#!/bin/sh
-mkdir -p `grep "^scanlogd:" /etc/passwd | cut -d: -f6`
-/usr/sbin/scanlogd
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       mkdir -p `grep "^scanlogd:" /etc/passwd | cut -d: -f6`
+       /usr/sbin/scanlogd
+}
+
+stop() {
+       killall scanlogd
+}
index f8739d43f0accbb9117b6ff441461cb54afaa4de..32b2ca94f6fc7f2566c39c249c6eea32a31f62b7 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=siproxd
 DEFAULT=/etc/default/$BIN
@@ -6,16 +7,12 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $RUN_D
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
-exit $?
+start() {
+       mkdir -p $RUN_D
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
+
index 9e5a5f5654d6c2fe452e14d98bfa2db0b80018cd..e3de144395cf4a21a5180a50a3fcf151108cbdab 100755 (executable)
@@ -1,5 +1,12 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-if [ -f /etc/srelay.conf ];then
-       srelay -c /etc/srelay.conf -r -s 
-fi
+start() {
+       if [ -f /etc/srelay.conf ];then
+               srelay -c /etc/srelay.conf -r -s 
+       fi
+}
+
+stop() {
+       killall srelay
+}
index 8eb2db49f99a907f74b5a7c3875e994d9a6dc248..5de8663148a31c47d5cec932cef9b3a63a336a3c 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=tor
 DEFAULT=/etc/default/$BIN
@@ -7,18 +8,13 @@ RUN_D=/var/run
 PID_F=$RUN_D/$BIN.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  mkdir -p $LOG_D
-  mkdir -p $RUN_D
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       mkdir -p $LOG_D
+       mkdir -p $RUN_D
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index d3863c5f2ac878d5dad05f73e2afc3e68b2a3e03..61a0879401108e321119c18e272e12680121c89d 100644 (file)
@@ -1,17 +1,15 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=ulogd
 DEFAULT=/etc/default/$BIN
 LOG_D=/var/log
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
 
-exit $?
+stop() {
+       killall $BIN
+}
index 75df45190db83ead21b2681f75e19f37c3156566..faaccb552c82e09d59c2485ec43e23f910b12318 100644 (file)
@@ -1,13 +1,20 @@
-#!/bin/sh
-. /etc/nvram.sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
-ddnsupdate=$(nvram get ddns_update)
-[ "$ddnsupdate" = 1 ]&& {
-       service=$(nvram get ddns_service)
-       uname=$(nvram get ddns_user)
-       passwd=$(nvram get ddns_password)
-       host=$(nvram get ddns_host)
-
-       /usr/bin/updatedd -Y $service -- $uname:$passwd $host
+start() {
+       . /etc/nvram.sh
+       
+       ddnsupdate=$(nvram get ddns_update)
+       [ "$ddnsupdate" = 1 ]&& {
+               service=$(nvram get ddns_service)
+               uname=$(nvram get ddns_user)
+               passwd=$(nvram get ddns_password)
+               host=$(nvram get ddns_host)
+       
+               /usr/bin/updatedd -Y $service -- $uname:$passwd $host
+       }
 }
 
+stop() {
+       killall updatedd
+}
index 5afc7343818cf97755832aae42d9e147ccffba18..64d686f67c160554aabd73934f2c7318d5e0d997 100644 (file)
@@ -1,4 +1,5 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BIN=vrrpd
 DEFAULT=/etc/default/$BIN
@@ -6,16 +7,11 @@ DEFAULT=/etc/default/$BIN
 RUN_D=/var/run
 PID_F=$RUN_D/$BIN_${IF}_${ID}.pid
 
-case $1 in
- start)
-  $BIN $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       $BIN $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F) >/dev/null 2>&1
+}
 
-exit $?
index 4d4f4f240dd99407ee89988ec13bfdeaee792420..ce4111052730a5d6763024fddb0a4f25b747e004 100644 (file)
@@ -1,15 +1,12 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
 
 RUN_D=/var/run/vsftpd
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  vsftpd
-  ;;
- *)
-  echo "usage: $0 (start)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       vsftpd
+}
 
-exit $?
+stop() {
+       killall vsftpd
+}
index 03e2ea2217638dd436dcbc1eaf22edab1664fb26..d5aaf7ca6879251446b016ec205caeee0a272e62 100644 (file)
@@ -1,3 +1,11 @@
-#!/bin/sh
-/usr/bin/wifidog-init start
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
+
+start() {
+       /usr/bin/wifidog-init start
+}
+
+stop() {
+       /usr/bin/wifidog-init stop
+}
 
index 2df7a8196c630082684a4fbba3790c898a145e65..40411926a5a938b8121a357a01ed9f57dd0390b4 100644 (file)
@@ -1,21 +1,17 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 DEFAULT=/etc/default/xinetd
 RUN_D=/var/run
 PID_F=$RUN_D/xinetd.pid
 [ -f $DEFAULT ] && . $DEFAULT
 
-case $1 in
- start)
-  [ -d $RUN_D ] || mkdir -p $RUN_D
-  xinetd $OPTIONS
-  ;;
- stop)
-  [ -f $PID_F ] && kill $(cat $PID_F)
-  ;;
- *)
-  echo "usage: $0 (start|stop)"
-  exit 1
-esac
+start() {
+       [ -d $RUN_D ] || mkdir -p $RUN_D
+       xinetd $OPTIONS
+}
+
+stop() {
+       [ -f $PID_F ] && kill $(cat $PID_F)
+}
 
-exit $?
index aa767fbc48499fc1bdff31f4bc48c2c41d6dc478..f35e4f50f11a1d27e4e388c68b1bb96c7142c3b5 100755 (executable)
@@ -1,17 +1,24 @@
-#!/bin/sh
+#!/bin/sh /etc/rc.common
+# Copyright (C) 2006 OpenWrt.org
 
 BINARY="/usr/sbin/collectd"
 PIDFILE="/var/run/collectd.pid"
 DATADIR="/var/lib/collectd"
 
-[ -x "$BINARY" ] || exit 1;
+start() {
+       [ -x "$BINARY" ] || exit 1;
 
-if [ -e "$PIDFILE" ]
-then
-       kill $(cat "$PIDFILE") 2>/dev/null
-       sleep 1
-fi
+       if [ -e "$PIDFILE" ]
+       then
+               kill $(cat "$PIDFILE") 2>/dev/null
+               sleep 1
+       fi
+
+       [ -d "$DATADIR" ] || mkdir -p "$DATADIR";
 
-[ -d "$DATADIR" ] || mkdir -p "$DATADIR";
+       $BINARY
+}
 
-$BINARY
+stop() {
+       kill $(cat "$PIDFILE") 2>/dev/null
+}