Install /usr/lib/tmpfiles.d/sudo.conf on systems with systemd but
do not package it. For packages we create /usr/lib/tmpfiles.d/sudo.conf as needed in the postinstall script.
This commit is contained in:
@@ -24,6 +24,7 @@ devdir = @devdir@
|
||||
top_builddir = @top_builddir@
|
||||
top_srcdir = @top_srcdir@
|
||||
incdir = $(top_srcdir)/include
|
||||
rundir = @rundir@
|
||||
cross_compiling = @CROSS_COMPILING@
|
||||
|
||||
# Compiler & tools to use
|
||||
@@ -146,6 +147,9 @@ install: install-binaries install-rc @INSTALL_NOEXEC@
|
||||
install-dirs:
|
||||
$(SHELL) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(bindir) \
|
||||
$(DESTDIR)$(libexecdir)/sudo $(DESTDIR)$(noexecdir)
|
||||
@if [ -r /usr/lib/tmpfiles.d/systemd.conf ]; then \
|
||||
mkdir -p $(DESTDIR)/usr/lib/tmpfiles.d; \
|
||||
fi
|
||||
|
||||
install-rc:
|
||||
@if [ -n "$(INIT_SCRIPT)" ]; then \
|
||||
@@ -155,6 +159,10 @@ install-rc:
|
||||
rm -f $(DESTDIR)$(RC_LINK); \
|
||||
ln -s $(INIT_DIR)/sudo $(DESTDIR)$(RC_LINK); \
|
||||
fi
|
||||
@if [ -r /usr/lib/tmpfiles.d/systemd.conf ]; then \
|
||||
echo "d $(DESTDIR)$(rundir) 0711 root root" > $(DESTDIR)/usr/lib/tmpfiles.d/sudo.conf; \
|
||||
echo "D $(DESTDIR)$(rundir)/ts 0700 root root" >> $(DESTDIR)/usr/lib/tmpfiles.d/sudo.conf; \
|
||||
fi
|
||||
|
||||
install-binaries: install-dirs $(PROGS)
|
||||
INSTALL_BACKUP='~' $(LIBTOOL) --mode=install $(INSTALL) $(INSTALL_OWNER) -m 04755 sudo $(DESTDIR)$(bindir)/sudo
|
||||
@@ -180,7 +188,8 @@ uninstall:
|
||||
$(DESTDIR)$(bindir)/sudoedit \
|
||||
$(DESTDIR)$(libexecdir)/sudo/sesh \
|
||||
$(DESTDIR)$(libexecdir)/sudo/sesh~ \
|
||||
$(DESTDIR)$(noexecdir)/sudo_noexec.so~
|
||||
$(DESTDIR)$(noexecdir)/sudo_noexec.so~ \
|
||||
$(DESTDIR)/usr/lib/tmpfiles.d/sudo.conf
|
||||
@if [ -n "$(INIT_SCRIPT)" ]; then \
|
||||
rm -f $(DESTDIR)$(RC_LINK) $(DESTDIR)$(INIT_DIR)/sudo; \
|
||||
fi
|
||||
|
Reference in New Issue
Block a user