diff mbox series

[2/2] modem-manager: support a defaults file in the init script

Message ID 20180413162521.7078-3-casantos@datacom.ind.br
State Superseded
Headers show
Series Fix/improve modem-manager init script | expand

Commit Message

Carlos Santos April 13, 2018, 4:25 p.m. UTC
Sometimes it is useful to pass some parameters to ModemManager when it
starts (e.g. --log-level). Allow the user add a file with such flags in
a MODEMMANAGER_ARGS variable. This is simpler than overriding the whole
startup script (e.g. by means of a rootfs overlay).

Signed-off-by: Carlos Santos <casantos@datacom.ind.br>
---
 package/modem-manager/S44modem-manager | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/package/modem-manager/S44modem-manager b/package/modem-manager/S44modem-manager
index 05803fe198..8fa5d0a429 100755
--- a/package/modem-manager/S44modem-manager
+++ b/package/modem-manager/S44modem-manager
@@ -3,6 +3,9 @@ 
 # Starts ModemManager
 #
 
+# Allow a few customizations from a config file
+test -r /etc/default/ModemManager && . /etc/default/ModemManager
+
 MODEMMANAGER_BIN=/usr/sbin/ModemManager
 PIDFILE=/var/run/ModemManager.pid
 
@@ -12,7 +15,7 @@  start() {
 	printf "Starting ModemManager: "
 	umask 077
 	start-stop-daemon -S -q -b -m -p $PIDFILE \
-		--exec $MODEMMANAGER_BIN
+		--exec $MODEMMANAGER_BIN -- $MODEMMANAGER_ARGS
 	[ $? = 0 ] && echo "OK" || echo "FAIL"
 }
 stop() {