diff options
author | Eric S. Raymond <esr@thyrsus.com> | 2005-05-02 16:14:56 +0000 |
---|---|---|
committer | Eric S. Raymond <esr@thyrsus.com> | 2005-05-02 16:14:56 +0000 |
commit | 40241d4e364ce2d5da809843c683bb09cd69463d (patch) | |
tree | fae47882141a7a8a11e55c8f8fa6d89381de0802 /gpsd.hotplug | |
parent | f9702128be9864867b43ce9df31c644f07c5fec9 (diff) | |
download | gpsd-40241d4e364ce2d5da809843c683bb09cd69463d.tar.gz |
Better diagnostics in the hotplug script.
Diffstat (limited to 'gpsd.hotplug')
-rwxr-xr-x | gpsd.hotplug | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/gpsd.hotplug b/gpsd.hotplug index 07169a1b..e4d1de16 100755 --- a/gpsd.hotplug +++ b/gpsd.hotplug @@ -9,23 +9,26 @@ CONTROL_SOCKET = "/var/run/gpsd.sock" def gpsd_control_connect(): "Acquire a connection to the GPSD control socket." + if not os.path.exists(CONTROL_SOCKET): + syslog.syslog("socket %s doesn't exist" % CONTROL_SOCKET) + return None try: sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0) sock.connect(CONTROL_SOCKET) sockfile = sock.makefile() except socket.error, msg: + syslog.syslog("socket %s creation failure: %s" % (CONTROL_SOCKET, msg)) if sock: sock.close() sock = None sockfile = None - if not sock: - syslog.syslog("gpsd is not running or %s is unreachable" % CONTROL_SOCKET) - return None else: - return sockfile + syslog.syslog("socket %s created OK" % CONTROL_SOCKET) + return sockfile def gpsd_control(action, argument): "Pass a command to gpsd; start the daemon if not already running." + syslog.syslog("gpsd_control begins with action=%s, arg=%s:" % (action, argument)) connect = gpsd_control_connect() if connect: syslog.syslog("reached a running gpsd") @@ -46,6 +49,7 @@ def gpsd_control(action, argument): elif action == 'remove': connect.write("-%s\r\n" % argument) connect.close() + syslog.syslog("gpsd_control ends") return action def hotplug(action, devpath): |