Added obexd
[tpope-extra.git] / bluetooth / init.d / obexd
diff --git a/bluetooth/init.d/obexd b/bluetooth/init.d/obexd
new file mode 100755 (executable)
index 0000000..d56c3da
--- /dev/null
@@ -0,0 +1,63 @@
+#! /bin/sh
+# $Id$
+# -*- sh -*- vim: ft=sh sw=4 sts=4
+#
+# /etc/init.d/obexd    Used to launch Tim Pope's obexserver wrapper
+
+PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
+DAEMON=/usr/local/sbin/obexd
+NAME=obexd
+DESC="obexserver daemon"
+
+test -x $DAEMON || exit 0
+
+set -e
+
+case "$1" in
+  start)
+       echo -n "Starting $DESC$NAME"
+       start-stop-daemon -m -b --start --quiet --pidfile /var/run/$NAME.pid \
+               --exec $DAEMON
+       echo "."
+       ;;
+  stop)
+       echo -n "Stopping $DESC$NAME"
+       start-stop-daemon -m --stop --quiet --pidfile /var/run/$NAME.pid
+       echo "."
+       ;;
+  #reload)
+       #
+       #       If the daemon can reload its config files on the fly
+       #       for example by sending it SIGHUP, do it here.
+       #
+       #       If the daemon responds to changes in its config file
+       #       directly anyway, make this a do-nothing entry.
+       #
+       # echo -n "Reloading $DESC configuration..."
+       # start-stop-daemon --stop --signal 1 --quiet --pidfile \
+       #       /var/run/$NAME.pid --exec $DAEMON
+       # echo "done."
+  #;;
+  restart|force-reload)
+       #
+       #       If the "reload" option is implemented, move the "force-reload"
+       #       option to the "reload" entry above. If not, "force-reload" is
+       #       just the same as "restart".
+       #
+       echo -n "Restarting $DESC$NAME"
+       start-stop-daemon -m --stop --quiet --pidfile \
+               /var/run/$NAME.pid
+       sleep 1
+       start-stop-daemon -m -b --start --quiet --pidfile \
+               /var/run/$NAME.pid --exec $DAEMON
+       echo "."
+       ;;
+  *)
+       N=/etc/init.d/$NAME
+       # echo "Usage: $N {start|stop|restart|reload|force-reload}" >&2
+       echo "Usage: $N {start|stop|restart|force-reload}" >&2
+       exit 1
+       ;;
+esac
+
+exit 0