]> rtime.felk.cvut.cz Git - coffee/buildroot.git/blob - package/modem-manager/S44modem-manager
modem-manager: support a defaults file in the init script
[coffee/buildroot.git] / package / modem-manager / S44modem-manager
1 #!/bin/sh
2 #
3 # Starts ModemManager
4 #
5
6 # Allow a few customizations from a config file
7 test -r /etc/default/ModemManager && . /etc/default/ModemManager
8
9 PIDFILE=/var/run/ModemManager.pid
10
11 start() {
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 }
18 stop() {
19         printf "Stopping ModemManager: "
20         start-stop-daemon -K -q -p $PIDFILE
21         [ $? = 0 ] && { echo "OK"; rm -f $PIDFILE; } || echo "FAIL"
22 }
23 restart() {
24         stop
25         start
26 }
27
28 case "$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
41 esac
42
43 exit $ret