These directories are requird for uuidd, so let systemd-tmpfiles create them.
Signed-off-by: Christian Hesse <mail@eworm.de>
uuidd.8
uuidd.rc
uuidd.service
-lastlog2-import.service
uuidd.socket
+uuidd-tmpfiles.conf
+lastlog2-import.service
lastlog2.conf
if HAVE_SYSTEMD
uuidd_LDADD += $(SYSTEMD_LIBS) $(SYSTEMD_DAEMON_LIBS)
uuidd_CFLAGS += $(SYSTEMD_CFLAGS) $(SYSTEMD_DAEMON_CFLAGS)
+tmpfiles_DATA += misc-utils/uuidd-tmpfiles.conf
systemdsystemunit_DATA += \
misc-utils/uuidd.service \
misc-utils/uuidd.socket
PATHFILES += \
misc-utils/uuidd.rc \
misc-utils/uuidd.service \
- misc-utils/uuidd.socket
+ misc-utils/uuidd.socket \
+ misc-utils/uuidd-tmpfiles.conf
if BUILD_BLKID
sbin_PROGRAMS += blkid
endif
if build_uuidd and systemd.found()
+ uuidd_tmpfiles = configure_file(
+ input : 'uuidd-tmpfiles.conf.in',
+ output : 'uuidd-tmpfiles.conf',
+ configuration : conf)
+ install_data(
+ uuidd_tmpfiles,
+ install_dir : '/usr/lib/tmpfiles.d')
+
uuidd_service = configure_file(
input : 'uuidd.service.in',
output : 'uuidd.service',
--- /dev/null
+# This file is part of uuidd.
+#
+# See tmpfiles.d(5) for details
+#
+d @runstatedir@/uuidd 2775 uuidd uuidd -
+d /var/lib/libuuid 0755 uuidd uuidd -