spec: Test for /var being writable before making /var/log/journal
rpm-ostree has `/var` be read-only during package installs, because a whole part of the "transactional update" model is that your system's data stays untouched, and `/var` is system data. See e.g. https://src.fedoraproject.org/rpms/mock/pull-request/2 and the tracker https://bugzilla.redhat.com/show_bug.cgi?id=1352154 Just to squash some error spew during tree composes.
This commit is contained in:
parent
184871e826
commit
48ac1cebde
@ -482,8 +482,9 @@ systemctl daemon-reexec &>/dev/null || :
|
|||||||
journalctl --update-catalog &>/dev/null || :
|
journalctl --update-catalog &>/dev/null || :
|
||||||
systemd-tmpfiles --create &>/dev/null || :
|
systemd-tmpfiles --create &>/dev/null || :
|
||||||
|
|
||||||
if [ $1 -eq 1 ] ; then
|
# create /var/log/journal only on initial installation,
|
||||||
# create /var/log/journal only on initial installation
|
# and only if it's writable (it won't be in rpm-ostree).
|
||||||
|
if [ $1 -eq 1 ] && [ -w %{_localstatedir} ]; then
|
||||||
mkdir -p %{_localstatedir}/log/journal
|
mkdir -p %{_localstatedir}/log/journal
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user