mirror of
https://github.com/containers/podman
synced 2024-10-19 16:54:07 +00:00
Make user io.podman.service unit WantedBy=default.target
`multi-user.target` doesn't exist in the systemd *user* instance. We can't hook up the startup of a user unit to a system target. Doing so causes systemd to error out in Fedora CoreOS builds during presets. Make it depend on `default.target` instead. (Having the same unit in both system and user sessions has some tricky bits like this) Signed-off-by: Colin Walters <walters@verbum.org>
This commit is contained in:
parent
f39e097a81
commit
ca29a5b2f9
5
Makefile
5
Makefile
|
@ -438,7 +438,10 @@ install.systemd:
|
|||
install ${SELINUXOPT} -m 644 contrib/varlink/io.podman.socket ${DESTDIR}${SYSTEMDDIR}/io.podman.socket
|
||||
install ${SELINUXOPT} -m 644 contrib/varlink/io.podman.socket ${DESTDIR}${USERSYSTEMDDIR}/io.podman.socket
|
||||
install ${SELINUXOPT} -m 644 contrib/varlink/io.podman.service ${DESTDIR}${SYSTEMDDIR}/io.podman.service
|
||||
install ${SELINUXOPT} -m 644 contrib/varlink/io.podman.service ${DESTDIR}${USERSYSTEMDDIR}/io.podman.service
|
||||
install ${SELINUXOPT} -d ${DESTDIR}${USERSYSTEMDDIR}
|
||||
# User units are ordered differently, we can't make the *system* multi-user.target depend on a user unit.
|
||||
# For user units the default.target that's the default is fine.
|
||||
sed -e 's,^WantedBy=.*,WantedBy=default.target,' < contrib/varlink/io.podman.service > ${DESTDIR}${USERSYSTEMDDIR}/io.podman.service
|
||||
install ${SELINUXOPT} -m 644 contrib/varlink/podman.conf ${DESTDIR}${TMPFILESDIR}/podman.conf
|
||||
|
||||
uninstall:
|
||||
|
|
Loading…
Reference in a new issue