summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--meta/recipes-core/systemd/systemd/journald-volatile.conf6
-rw-r--r--meta/recipes-core/systemd/systemd_219.bb2
2 files changed, 8 insertions, 0 deletions
diff --git a/meta/recipes-core/systemd/systemd/journald-volatile.conf b/meta/recipes-core/systemd/systemd/journald-volatile.conf
new file mode 100644
index 0000000000..b11e1606b5
--- /dev/null
+++ b/meta/recipes-core/systemd/systemd/journald-volatile.conf
@@ -0,0 +1,6 @@
1# If /var/volatile is a mount point then make sure to mount it before
2# the journal starts. This is because base-files creates a symlink
3# /var/log -> /var/volatile/log. And if the journal starts before the mount
4# happens, the journal will appear empty until restarted.
5[Unit]
6After=var-volatile.mount
diff --git a/meta/recipes-core/systemd/systemd_219.bb b/meta/recipes-core/systemd/systemd_219.bb
index 5f58f409f4..d5eed08f1f 100644
--- a/meta/recipes-core/systemd/systemd_219.bb
+++ b/meta/recipes-core/systemd/systemd_219.bb
@@ -48,6 +48,7 @@ SRC_URI = "git://anongit.freedesktop.org/systemd/systemd;branch=master;protocol=
48 file://00-create-volatile.conf \ 48 file://00-create-volatile.conf \
49 file://init \ 49 file://init \
50 file://run-ptest \ 50 file://run-ptest \
51 file://journald-volatile.conf \
51 " 52 "
52 53
53S = "${WORKDIR}/git" 54S = "${WORKDIR}/git"
@@ -144,6 +145,7 @@ do_install() {
144 install -m 0644 ${WORKDIR}/*.rules ${D}${sysconfdir}/udev/rules.d/ 145 install -m 0644 ${WORKDIR}/*.rules ${D}${sysconfdir}/udev/rules.d/
145 146
146 install -m 0644 ${WORKDIR}/00-create-volatile.conf ${D}${sysconfdir}/tmpfiles.d/ 147 install -m 0644 ${WORKDIR}/00-create-volatile.conf ${D}${sysconfdir}/tmpfiles.d/
148 install -D -m 0644 ${WORKDIR}/journald-volatile.conf ${D}${systemd_unitdir}/system/systemd-journald.service.d/journald-volatile.conf
147 149
148 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then 150 if ${@bb.utils.contains('DISTRO_FEATURES','sysvinit','true','false',d)}; then
149 install -d ${D}${sysconfdir}/init.d 151 install -d ${D}${sysconfdir}/init.d