xref: /OK3568_Linux_fs/buildroot/package/network-manager/S45network-manager (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2
3# Allow a few customizations from a config file
4test -r /etc/default/NetworkManager && . /etc/default/NetworkManager
5
6PID=`pidof NetworkManager`
7case "$1" in
8	start)
9		printf "Starting NetworkManager ... "
10		[ ! -d /var/run/NetworkManager ] && install -d /var/run/NetworkManager
11		if [ -z "$PID" ]; then
12			/usr/sbin/NetworkManager $NETWORKMANAGER_ARGS
13		fi
14		if [ ! -z "$PID" -o $? -gt 0 ]; then
15			echo "failed!"
16		else
17			echo "done."
18		fi
19		;;
20	stop)
21		printf "Stopping NetworkManager ... "
22			[ ! -z "$PID" ] && kill $PID > /dev/null 2>&1
23		if [ $? -gt 0 ]; then
24			echo "failed!"
25		else
26			echo "done."
27		fi
28		;;
29	restart)
30		$0 stop
31		sleep 1
32		$0 start
33		;;
34	*)
35		echo "usage: $0 {start|stop|restart|sleep|wake}"
36		;;
37esac
38exit 0
39
40
41
42