gpsd-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[gpsd-dev] [PATCH] Update systemd files.


From: Miroslav Lichvar
Subject: [gpsd-dev] [PATCH] Update systemd files.
Date: Mon, 25 Aug 2014 12:34:19 +0200

- use $OPTIONS and include /etc/sysconfig/gpsd to make it compatible
  with current Fedora packaging
- start gpsd after chronyd service to allow connecting to SOCK
- allow enabling gpsd as a normal service not requiring socket
  activation
---
 systemd/gpsd.service     | 5 ++++-
 systemd/address@hidden | 1 +
 2 files changed, 5 insertions(+), 1 deletion(-)

diff --git a/systemd/gpsd.service b/systemd/gpsd.service
index ef760a1..ad4be79 100644
--- a/systemd/gpsd.service
+++ b/systemd/gpsd.service
@@ -1,11 +1,14 @@
 [Unit]
 Description=GPS (Global Positioning System) Daemon
 Requires=gpsd.socket
+# Needed with chrony SOCK refclock
+After=chronyd.service
 
 [Service]
 EnvironmentFile=-/etc/default/gpsd
 EnvironmentFile=-/etc/sysconfig/gpsd
-ExecStart=/usr/sbin/gpsd -N $GPSD_OPTIONS $DEVICES
+ExecStart=/usr/sbin/gpsd -N $GPSD_OPTIONS $OPTIONS $DEVICES
 
 [Install]
+WantedBy=multi-user.target
 Also=gpsd.socket
diff --git a/systemd/address@hidden b/systemd/address@hidden
index 58c5176..26e49a2 100644
--- a/systemd/address@hidden
+++ b/systemd/address@hidden
@@ -8,6 +8,7 @@ After=dev-%i.device
 Type=oneshot
 Environment="GPSD_SOCKET=/var/run/gpsd.sock"
 EnvironmentFile=-/etc/default/gpsd
+EnvironmentFile=-/etc/sysconfig/gpsd
 RemainAfterExit=yes
 ExecStart=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl add /dev/%I 
|| :"
 ExecStop=/bin/sh -c "[ \"$USBAUTO\" = true ] && /usr/sbin/gpsdctl remove 
/dev/%I || :"
-- 
1.9.3




reply via email to

[Prev in Thread] Current Thread [Next in Thread]