From a01db66cc1081cfa22344293938adb96348a93d6 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Fri, 19 Jul 2024 07:57:30 +0300 Subject: [PATCH] gpsd.service.d: use geoclue default socket location for compatibility --- etc/systemd/system/gpsd.service.d/aminda-additions.conf | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/etc/systemd/system/gpsd.service.d/aminda-additions.conf b/etc/systemd/system/gpsd.service.d/aminda-additions.conf index d5f5a0ff..59a4c8f4 100644 --- a/etc/systemd/system/gpsd.service.d/aminda-additions.conf +++ b/etc/systemd/system/gpsd.service.d/aminda-additions.conf @@ -7,16 +7,16 @@ EnvironmentFile=-/etc/gpsd.aminda.conf # Kernel module possibly required for USB GPS devices especially with Chrony? ExecStartPre=-/usr/sbin/modprobe pps_ldisc # Handle failure situation of the socket not going away (ExecStartPost=) -ExecStartPre=-/usr/bin/rm -vf /var/run/gpsd-nmea.sock +ExecStartPre=-/usr/bin/rm -vf /var/run/gps-share.sock # Empty ExecStart= before the actual ExecStart= removes the original # ExecStart= line ExecStart= ExecStart=/usr/sbin/gpsd /dev/gps0 --nowait --foreground $AMINDAGPSD # Creating a socket for geoclue to connect to # Credit: @schnell at https://gitlab.freedesktop.org/geoclue/geoclue/-/issues/145#note_1772702 -ExecStartPost=/bin/sh -c "(sleep 5 && gpspipe --nmea | ( read; read; read; cat ) | ncat --verbose --keep-open --listen --unixsock /var/run/gpsd-nmea.sock&)" +ExecStartPost=/bin/sh -c "(sleep 5 && gpspipe --nmea | ( read; read; read; cat ) | ncat --verbose --keep-open --listen --unixsock /var/run/gps-share.sock&)" # In case of clean shutdown, remove the socket for restart -ExecStopPost=-/usr/bin/rm -vf /var/run/gpsd-nmea.sock +ExecStopPost=-/usr/bin/rm -vf /var/run/gps-share.sock # Missing from the original unit, will reconnect all GPS says man gpsd ExecReload=/usr/bin/killall -HUP gpsd # Avoiding systemd considering the unit as failed.