summaryrefslogtreecommitdiff
path: root/packages/callweaver/files/init
diff options
context:
space:
mode:
authorFlorian Boor <florian.boor@kernelconcepts.de>2008-01-21 21:09:09 +0000
committerFlorian Boor <florian.boor@kernelconcepts.de>2008-01-21 21:09:09 +0000
commitafd58cdcce656ced784bfca78d7d96e2edca8cee (patch)
treeb49291fedc042760b35f74afa9b7e82b591147e5 /packages/callweaver/files/init
parentac6de0f3c0d8d5fe5708d9125c1319fbf5d627a6 (diff)
parenta7a4c7d6f9bbcda53d3bf07d51142d41e1a4558b (diff)
merge of '1cc9d40e03f431fac4150580f6a58521cae55509'
and 'a250ef0b1707ead866fe051ca88c56e538d51bfb'
Diffstat (limited to 'packages/callweaver/files/init')
-rw-r--r--packages/callweaver/files/init75
1 files changed, 75 insertions, 0 deletions
diff --git a/packages/callweaver/files/init b/packages/callweaver/files/init
new file mode 100644
index 0000000000..02cc3c1b0e
--- /dev/null
+++ b/packages/callweaver/files/init
@@ -0,0 +1,75 @@
+#! /bin/sh
+#
+# This is an init script for openembedded
+# Copy it to /etc/init.d/callweaver and type
+# > update-rc.d callweaver defaults 60
+#
+callweaver=/usr/sbin/callweaver
+pidfile=/var/run/callweaver/callweaver.pid
+
+test -x "$callweaver" || exit 0
+
+case "$1" in
+ start)
+ echo -n "Starting Callweaver"
+ start-stop-daemon --start --quiet --exec $callweaver -- -npq
+ echo "."
+ ;;
+ stop)
+ echo -n "Stopping Callweaver"
+ $callweaver -rx "stop gracefully"
+ sleep 4
+ if [ -f $pidfile ]; then
+ start-stop-daemon --stop --quiet --pidfile $pidfile
+ fi
+ echo "."
+ ;;
+ force-stop)
+ echo -n "Stopping Callweaver"
+ $callweaver -rx "stop now"
+ sleep 2
+ if [ -f $pidfile ]; then
+ start-stop-daemon --stop --quiet --pidfile $pidfile
+ fi
+ echo "."
+ ;;
+ restart)
+ echo -n "Restarting Callweaver"
+ if [ -f $pidfile ]; then
+ $callweaver -rx "restart gracefully"
+ sleep 2
+ else
+ start-stop-daemon --start --quiet --exec $callweaver -- -npq
+ fi
+ ;;
+ force-restart)
+ echo -n "Forcibly Restarting Callweaver"
+ if [ -f $pidfile ]; then
+ $callweaver -rx "restart now"
+ sleep 2
+ else
+ start-stop-daemon --start --quiet --exec $callweaver -- -npq
+ fi
+ ;;
+ reload)
+ echo -n "Reloading Callweaver Configuration"
+ if [ -f $pidfile ]; then
+ $callweaver -rx "reload"
+ else
+ start-stop-daemon --start --quiet --exec $callweaver -- -npq
+ fi
+ echo "."
+ ;;
+ logger-reload)
+# echo -n "Restating Callweaver Logger"
+ if [ -f $pidfile ]; then
+ $callweaver -rx "logger reload"
+ fi
+# echo "."
+ ;;
+ *)
+ echo "Usage: /etc/init.d/callweaver {start|stop|force-stop|restart|force-restart|reload|logger-reload}"
+ exit 1
+esac
+
+exit 0