summary refs log tree commit diff
path: root/initscript/paldo/NetworkManager.in
diff options
context:
space:
mode:
authorMichael Biebl <biebl@debian.org>2010-11-29 00:47:11 +0100
committerMichael Biebl <biebl@debian.org>2010-11-29 00:47:11 +0100
commit9fae01fa351805b2903e535736e06971bc0b925e (patch)
treec19bccf84c9f894e50fae678ba6ee2b2044e2d30 /initscript/paldo/NetworkManager.in
Imported Upstream version 0.8.1 upstream/0.8.1
Diffstat (limited to 'initscript/paldo/NetworkManager.in')
-rw-r--r--initscript/paldo/NetworkManager.in56
1 files changed, 56 insertions, 0 deletions
diff --git a/initscript/paldo/NetworkManager.in b/initscript/paldo/NetworkManager.in
new file mode 100644
index 00000000..144b237a
--- /dev/null
+++ b/initscript/paldo/NetworkManager.in
@@ -0,0 +1,56 @@
+#!/bin/bash
+### BEGIN INIT INFO
+# Provides: NetworkManager
+# Required-Start: $network dbus
+# Required-Stop: $network dbus
+# Default-Start: 3 4 5
+# Default-Stop: 0 1 2 6
+### END INIT INFO
+. /lib/lsb/init-functions
+
+[ -e /etc/default/NetworkManager ] && source /etc/default/NetworkManager
+[ $(/usr/bin/tty -s; echo $?) -gt 0 -o  "$(/usr/bin/tty)" == "/dev/console" ] && [ "$START_NETWORK_MANAGER" != "TRUE" ] && exit 0
+
+prefix=@prefix@
+exec_prefix=@prefix@
+sbindir=@sbindir@
+
+case "$1" in
+	start)
+		echo -n "Starting NetworkManager..."
+		if start_daemon $sbindir/NetworkManager
+		then
+			log_success_msg
+		else
+			log_failure_msg
+		fi
+		;;
+	stop)
+		echo -n "Stopping NetworkManager..."
+		if killproc $sbindir/NetworkManager
+		then
+			log_success_msg "."
+		else
+			log_failure_msg
+		fi
+		;;
+	restart|force-reload)
+		$0 stop
+		sleep 1
+		$0 start
+		;;
+	try-restart)
+		if pidofproc $sbindir/NetworkManager
+		then
+			$0 restart
+		fi
+		;;
+	status)
+		pidofproc $sbindir/NetworkManager
+		exit $?
+		;;
+	*)
+		echo "Usage: $0 {start|stop|restart|try-restart|force-reload|status}"
+		exit 1
+		;;
+esac