chiark / gitweb /
units: ship unit file for systemd-tmpfiles by default
authorLennart Poettering <lennart@poettering.net>
Tue, 28 Sep 2010 23:30:41 +0000 (01:30 +0200)
committerLennart Poettering <lennart@poettering.net>
Tue, 28 Sep 2010 23:39:31 +0000 (01:39 +0200)
Makefile.am
fixme
units/.gitignore
units/systemd-random-seed-load.service.in
units/systemd-tmpfiles.service.in [new file with mode: 0644]

index 973d341ea39851e4f1f7db9930b2401a085cb051..fd163c8f1e469d42248c5a753d0ee5047ba7e7c7 100644 (file)
@@ -216,6 +216,7 @@ nodist_systemunit_DATA = \
        units/systemd-random-seed-load.service \
        units/systemd-readahead-collect.service \
        units/systemd-readahead-replay.service \
        units/systemd-random-seed-load.service \
        units/systemd-readahead-collect.service \
        units/systemd-readahead-replay.service \
+       units/systemd-tmpfiles.service \
        units/syslog.target
 
 dist_sessionunit_DATA = \
        units/syslog.target
 
 dist_sessionunit_DATA = \
@@ -245,6 +246,7 @@ EXTRA_DIST = \
        units/systemd-random-seed-load.service.in \
        units/systemd-readahead-collect.service.in \
        units/systemd-readahead-replay.service.in \
        units/systemd-random-seed-load.service.in \
        units/systemd-readahead-collect.service.in \
        units/systemd-readahead-replay.service.in \
+       units/systemd-tmpfiles.service.in \
        units/syslog.target.in \
        units/session/exit.service.in \
        systemd.pc.in
        units/syslog.target.in \
        units/session/exit.service.in \
        systemd.pc.in
@@ -1054,6 +1056,7 @@ install-data-hook:
                        systemd-vconsole-setup.service \
                        systemd-modules-load.service \
                        systemd-random-seed-load.service \
                        systemd-vconsole-setup.service \
                        systemd-modules-load.service \
                        systemd-random-seed-load.service \
+                       systemd-tmpfiles.service \
                        sysctl.service \
                        tmpwatch.timer \
                        tmpwatch.service && \
                        sysctl.service \
                        tmpwatch.timer \
                        tmpwatch.service && \
@@ -1065,6 +1068,7 @@ install-data-hook:
                $(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.service && \
                $(LN_S) ../systemd-modules-load.service systemd-modules-load.service && \
                $(LN_S) ../systemd-random-seed-load.service systemd-random-seed-load.service && \
                $(LN_S) ../systemd-vconsole-setup.service systemd-vconsole-setup.service && \
                $(LN_S) ../systemd-modules-load.service systemd-modules-load.service && \
                $(LN_S) ../systemd-random-seed-load.service systemd-random-seed-load.service && \
+               $(LN_S) ../systemd-tmpfiles.service systemd-tmpfiles.service && \
                $(LN_S) ../sysctl.service sysctl.service && \
                $(LN_S) ../tmpwatch.timer tmpwatch.timer && \
                $(LN_S) ../tmpwatch.service tmpwatch.service )
                $(LN_S) ../sysctl.service sysctl.service && \
                $(LN_S) ../tmpwatch.timer tmpwatch.timer && \
                $(LN_S) ../tmpwatch.service tmpwatch.service )
diff --git a/fixme b/fixme
index 4291269b587b6c44904e11d65b958858722e664a..b7de796c692f6d8b426697c92b2ffe29e835217c 100644 (file)
--- a/fixme
+++ b/fixme
@@ -105,6 +105,8 @@ later:
 
 * when /proc/self/mountinfo is not parsable, proceed with next line
 
 
 * when /proc/self/mountinfo is not parsable, proceed with next line
 
+* beefed up tmpwatch that reads tmpfiles.d
+
 External:
 
 * place /etc/inittab with explaining blurb.
 External:
 
 * place /etc/inittab with explaining blurb.
index 1ae1f96b11cc28de4676c9245beaf5a8dde45688..1b5b12256dbd0afcdc8b50168aa4b0895eec38e6 100644 (file)
@@ -1,3 +1,4 @@
+systemd-tmpfiles.service
 systemd-readahead-collect.service
 systemd-readahead-replay.service
 serial-getty@.service
 systemd-readahead-collect.service
 systemd-readahead-replay.service
 serial-getty@.service
index d03f9b841bdc0ea92f1e15a6c8e703e1e578d7d3..b103f52007f97cd454771e26dd358e8f0c5208eb 100644 (file)
@@ -9,9 +9,8 @@
 Description=Load Random Seed
 DefaultDependencies=no
 Wants=local-fs.target
 Description=Load Random Seed
 DefaultDependencies=no
 Wants=local-fs.target
-After=local-fs.target
 Conflicts=shutdown.target
 Conflicts=shutdown.target
-After=systemd-readahead-collect.service systemd-readahead-replay.service
+After=systemd-readahead-collect.service systemd-readahead-replay.service local-fs.target
 Before=shutdown.target
 
 [Service]
 Before=shutdown.target
 
 [Service]
diff --git a/units/systemd-tmpfiles.service.in b/units/systemd-tmpfiles.service.in
new file mode 100644 (file)
index 0000000..f869195
--- /dev/null
@@ -0,0 +1,18 @@
+#  This file is part of systemd.
+#
+#  systemd is free software; you can redistribute it and/or modify it
+#  under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 2 of the License, or
+#  (at your option) any later version.
+
+[Unit]
+Description=Recreate Volatile Files and Directories
+DefaultDependencies=no
+Wants=local-fs.target
+After=systemd-readahead-collect.service systemd-readahead-replay.service local-fs.target
+Before=shutdown.target
+
+[Service]
+Type=oneshot
+RemainAfterExit=yes
+ExecStart=@rootlibexecdir@/systemd-tmpfiles