summaryrefslogtreecommitdiff
path: root/contrib/systemd/system/podman.service.in
diff options
context:
space:
mode:
authorEd Santiago <santiago@redhat.com>2021-10-07 08:10:41 -0600
committerEd Santiago <santiago@redhat.com>2021-10-12 07:57:26 -0600
commit69b66599609c6513de8d72c45fe327312b0b81ac (patch)
tree0b853ab073495cd8f779da80250cc716b90c54f4 /contrib/systemd/system/podman.service.in
parent2fcec59445267e8c8e06005539701a172d3db8a5 (diff)
downloadpodman-69b66599609c6513de8d72c45fe327312b0b81ac.tar.gz
podman-69b66599609c6513de8d72c45fe327312b0b81ac.tar.bz2
podman-69b66599609c6513de8d72c45fe327312b0b81ac.zip
Unit files: Use actual installed path for podman
Don't hardcode /usr/bin/podman in unit files: instead, use template files with a path replaced at install time. Because 'make' can be invoked repeatedly, with different PREFIX, do not leave the generated files behind in our work directory: wipe them immediately after install. To get this to work, fix a longstanding bug in podman.spec.in, a PREFIX that should've been DESTDIR. Side note: #7023 made contrib/systemd/user a symlink to .../system but did not update paths in Makefile. The unrelated-looking path change you see here is a belated correction for that. Fixes: #10787 Signed-off-by: Ed Santiago <santiago@redhat.com>
Diffstat (limited to 'contrib/systemd/system/podman.service.in')
-rw-r--r--contrib/systemd/system/podman.service.in15
1 files changed, 15 insertions, 0 deletions
diff --git a/contrib/systemd/system/podman.service.in b/contrib/systemd/system/podman.service.in
new file mode 100644
index 000000000..132671dff
--- /dev/null
+++ b/contrib/systemd/system/podman.service.in
@@ -0,0 +1,15 @@
+[Unit]
+Description=Podman API Service
+Requires=podman.socket
+After=podman.socket
+Documentation=man:podman-system-service(1)
+StartLimitIntervalSec=0
+
+[Service]
+Type=exec
+KillMode=process
+Environment=LOGGING="--log-level=info"
+ExecStart=@@PODMAN@@ $LOGGING system service
+
+[Install]
+WantedBy=multi-user.target