]> git.ipfire.org Git - thirdparty/nqptp.git/commitdiff
Add an installer. Untested.
authorMike Brady <4265913+mikebrady@users.noreply.github.com>
Sun, 21 Mar 2021 14:53:45 +0000 (14:53 +0000)
committerMike Brady <4265913+mikebrady@users.noreply.github.com>
Sun, 21 Mar 2021 14:53:45 +0000 (14:53 +0000)
Makefile.am
nqptp.service.in [new file with mode: 0644]

index d473de94a47c743e19bb218e45a7e9e0404865d4..d611bd81ac1a01c482279541e51c3fd9e7635755 100644 (file)
@@ -2,3 +2,9 @@ bin_PROGRAMS = nqptp
 nqptp_SOURCES = nqptp.c
 
 AM_CFLAGS = -fno-common -Wno-multichar -Wall -Wextra -Wno-clobbered -Wno-psabi -pthread
+
+install-exec-hook:
+       getent group nqptp &>/dev/null || groupadd -r nqptp >/dev/null
+       [ -e $(DESTDIR)$(systemdsystemunitdir) ] || mkdir -p $(DESTDIR)$(systemdsystemunitdir)
+       [ -f $(DESTDIR)$(systemdsystemunitdir)/nqptp.service ] || cp nqptp.service $(DESTDIR)$(systemdsystemunitdir)
+endif
diff --git a/nqptp.service.in b/nqptp.service.in
new file mode 100644 (file)
index 0000000..e6a438f
--- /dev/null
@@ -0,0 +1,12 @@
+[Unit]
+Description=NQPTP -- Not Quite PTP
+Wants=network-online.target
+After=network.target network-online.target
+
+[Service]
+ExecStart=@prefix@/bin/nqptp
+User=root
+Group=root
+
+[Install]
+WantedBy=multi-user.target