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