summaryrefslogtreecommitdiff
path: root/gpsd.hotplug
diff options
context:
space:
mode:
authorBernd Zeimetz <bernd@bzed.de>2009-11-01 21:30:31 +0000
committerBernd Zeimetz <bernd@bzed.de>2009-11-01 21:30:31 +0000
commitb479ede556470ecb54e87ea6a3f6bb3b000a935c (patch)
tree849a048a4f6e83ad31c0936d5af7623aba227899 /gpsd.hotplug
parente24b47e67c8e68fddcd05b54e8ba135f5cc740de (diff)
downloadgpsd-b479ede556470ecb54e87ea6a3f6bb3b000a935c.tar.gz
Use environment settings passed from the hitplug wrapper script in gpsd.hotplug.
Diffstat (limited to 'gpsd.hotplug')
-rwxr-xr-xgpsd.hotplug6
1 files changed, 4 insertions, 2 deletions
diff --git a/gpsd.hotplug b/gpsd.hotplug
index 5c9f100d..cc575a18 100755
--- a/gpsd.hotplug
+++ b/gpsd.hotplug
@@ -6,7 +6,9 @@
# purposes.
import sys, time, os, syslog, glob, socket, stat
-CONTROL_SOCKET = "/var/run/gpsd.sock"
+CONTROL_SOCKET = os.getenv('GPSD_SOCKET') or "/var/run/gpsd.sock"
+GPSD_OPTIONS = os.getenv('GPSD_OPTIONS') or ""
+
WHEREAMI = __file__
def gpsd_control_connect():
@@ -33,7 +35,7 @@ def gpsd_control(action, argument):
if connect:
syslog.syslog("reached a running gpsd")
elif action == 'add':
- gpsdcmd = "gpsd -F " + CONTROL_SOCKET
+ gpsdcmd = "gpsd %s -F %s" (GPSD_OPTIONS, CONTROL_SOCKET)
syslog.syslog("launching %s" % gpsdcmd)
os.system(gpsdcmd)
connect = gpsd_control_connect()