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.