--- a/net/gpsd/files/gpsd.init +++ b/net/gpsd/files/gpsd.init @@ -1,5 +1,5 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2009 OpenWrt.org +# Copyright (C) 2009-2011 OpenWrt.org START=50 NAME=gpsd @@ -10,6 +10,7 @@ config_load gpsd config_get device core device config_get port core port + config_get_bool listen_globally core listen_globally config_get_bool enabled core enabled [ "$enabled" != "1" ] && exit logger -t "$NAME" "Starting..." @@ -17,7 +18,8 @@ logger -t "$NAME" "Unable to find device $device. Exiting." exit 1 } - $PROG -n -P $PIDF -S $port $device + [ "$listen_globally" != "0" ] && append args "-G" + $PROG -n -P $PIDF -S $port $args $device } stop() {