Enable systemd-homed
[workstation-ostree-config.git] / post.sh
1 #!/usr/bin/env bash
2 # This file is very similar to treecompose-post.sh
3 # from fedora-atomic: https://pagure.io/fedora-atomic
4 # Make changes there first where applicable.
5
6 set -xeuo pipefail
7
8 # https://github.com/projectatomic/rpm-ostree/issues/1542#issuecomment-419684977
9 for x in /etc/yum.repos.d/*modular.repo; do
10     sed -i -e 's,enabled=[01],enabled=0,' ${x}
11 done
12
13 # Work around https://bugzilla.redhat.com/show_bug.cgi?id=1265295
14 # Also note the create-new-then-rename dance for rofiles-fuse compat
15 if ! grep -q '^Storage=persistent' /etc/systemd/journald.conf; then
16     (cat /etc/systemd/journald.conf && echo 'Storage=persistent') > /etc/systemd.journald.conf.new
17     mv /etc/systemd.journald.conf{.new,}
18 fi
19
20 # See: https://src.fedoraproject.org/rpms/glibc/pull-request/4
21 # Basically that program handles deleting old shared library directories
22 # mid-transaction, which never applies to rpm-ostree. This is structured as a
23 # loop/glob to avoid hardcoding (or trying to match) the architecture.
24 for x in /usr/sbin/glibc_post_upgrade.*; do
25     if test -f ${x}; then
26         ln -srf /usr/bin/true ${x}
27     fi
28 done