Skip to content

Commit dd53ef5

Browse files
authored
At boot time, systemd‑tmpfiles processes this file and creates /var/log/usbguard so that the usbguard service can start successfully. (#647)
1 parent d8f6595 commit dd53ef5

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

Makefile.am

+11-2
Original file line numberDiff line numberDiff line change
@@ -90,8 +90,8 @@ $(top_builddir)/%.roff: %.adoc
9090
$(INSTALL) -m 644 $(top_builddir)/$(@:.roff=) $(top_builddir)/$@
9191
endif
9292

93-
install-data-hook: install-daemon-conf install-systemd-service install-data-dbus
94-
uninstall-hook: uninstall-daemon-conf uninstall-systemd-service uninstall-data-dbus
93+
install-data-hook: install-daemon-conf install-systemd-service install-data-dbus install-tmpfiles
94+
uninstall-hook: uninstall-daemon-conf uninstall-systemd-service uninstall-data-dbus uninstall-tmpfiles
9595

9696
CLEANFILES+=\
9797
$(top_builddir)/usbguard-daemon.conf
@@ -106,6 +106,15 @@ usbguard_confdir= $(sysconfdir)/usbguard
106106

107107
distuninstallcheck_listfiles= find . -type f ! -name rules.conf -print
108108

109+
EXTRA_DIST+=usbguard-tmpfiles.conf
110+
111+
install-tmpfiles:
112+
mkdir -p ${DESTDIR}$(prefix)/lib/tmpfiles.d/
113+
$(INSTALL_DATA) -m 640 ${srcdir}/usbguard-tmpfiles.conf ${DESTDIR}$(prefix)/lib/tmpfiles.d/usbguard.conf
114+
115+
uninstall-tmpfiles:
116+
rm ${DESTDIR}$(prefix)/lib/tmpfiles.d/usbguard.conf
117+
109118
install-daemon-conf: $(top_builddir)/usbguard-daemon.conf
110119
$(MKDIR_P) $(DESTDIR)/$(usbguard_confdir)
111120
$(MKDIR_P) $(DESTDIR)/$(usbguard_confdir)/IPCAccessControl.d

usbguard-tmpfiles.conf

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
d /var/log/usbguard 0700 root root - -

0 commit comments

Comments
 (0)