packages/mrd6: use new service functions, add a dependency on kmod-ipv6
[packages.git] / ipv6 / mrd6 / files / mrd6.init
index 70b88fb..2481840 100644 (file)
@@ -1,22 +1,13 @@
 #!/bin/sh /etc/rc.common
-# Copyright (C) 2006 OpenWrt.org
+# Copyright (C) 2006-2011 OpenWrt.org
+
 START=50
 
 start() {
-       /sbin/lsmod | grep ipv6 > /dev/null
-       if [ "$?" != "0" ]; then
-               echo -n "IPv6 stack required by mrd6. Loading ipv6 module: "
-               /sbin/insmod ipv6
-               echo "Done."
-       fi
-       echo -n "Starting IPv6 multicast router (mrd6): "
-       /usr/sbin/mrd6 -f /etc/mrd6.conf -D
-       echo "Done."
+       service_start /usr/sbin/mrd6 -f /etc/mrd6.conf -D
 }
 
 stop() {
-       echo -n "Stopping IPv6 multicast router (mrd6): "
-       killall mrd6
-       echo "Done."
+       service_stop /usr/sbin/mrd6
 }