diff options
author | Ed Santiago <santiago@redhat.com> | 2021-10-07 08:10:41 -0600 |
---|---|---|
committer | Ed Santiago <santiago@redhat.com> | 2021-10-12 07:57:26 -0600 |
commit | 69b66599609c6513de8d72c45fe327312b0b81ac (patch) | |
tree | 0b853ab073495cd8f779da80250cc716b90c54f4 /contrib/systemd/system/podman.service.in | |
parent | 2fcec59445267e8c8e06005539701a172d3db8a5 (diff) | |
download | podman-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.in | 15 |
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 |