xref: /OK3568_Linux_fs/buildroot/package/modem-manager/S44modem-manager (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1#!/bin/sh
2#
3# Starts ModemManager
4#
5
6# Allow a few customizations from a config file
7test -r /etc/default/ModemManager && . /etc/default/ModemManager
8
9PIDFILE=/var/run/ModemManager.pid
10
11start() {
12	printf "Starting ModemManager: "
13	umask 077
14	start-stop-daemon -S -q -b -m -p $PIDFILE \
15		--exec /usr/sbin/ModemManager -- $MODEMMANAGER_ARGS
16	[ $? = 0 ] && echo "OK" || echo "FAIL"
17}
18stop() {
19	printf "Stopping ModemManager: "
20	start-stop-daemon -K -q -p $PIDFILE
21	[ $? = 0 ] && { echo "OK"; rm -f $PIDFILE; } || echo "FAIL"
22}
23restart() {
24	stop
25	start
26}
27
28case "$1" in
29	start)
30		start
31		;;
32	stop)
33		stop
34		;;
35	restart|reload)
36		restart
37		;;
38	*)
39		echo "Usage: $0 {start|stop|restart}"
40		exit 1
41esac
42
43exit $ret
44