Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com> Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
36 lines
876 B
Bash
Executable file
36 lines
876 B
Bash
Executable file
#!/usr/bin/bash
|
|
|
|
set -eoux pipefail
|
|
|
|
# This script provides fixes to packages known to have caused build skew.
|
|
# It works by force replacing packages on the FROM image with current
|
|
# packages from fedora update repos.
|
|
|
|
repos=(
|
|
fedora-updates.repo
|
|
fedora-updates-archive.repo
|
|
)
|
|
|
|
for repo in "${repos[@]}"; do
|
|
if [[ "$(grep -c "enabled=1" /etc/yum.repos.d/"${repo}")" -eq 0 ]]; then
|
|
sed -i "0,/enabled=0/{s/enabled=0/enabled=1/}" /etc/yum.repos.d/"${repo}"
|
|
fi
|
|
done
|
|
|
|
if grep -q "kinoite" <<<"${BASE_IMAGE_NAME}"; then
|
|
rpm-ostree override replace \
|
|
--experimental \
|
|
--from repo=updates \
|
|
qt6-qtbase \
|
|
qt6-qtbase-common \
|
|
qt6-qtbase-mysql \
|
|
qt6-qtbase-gui ||
|
|
true
|
|
fi
|
|
|
|
rpm-ostree override replace \
|
|
--experimental \
|
|
--from repo=updates \
|
|
elfutils-libelf \
|
|
elfutils-libs ||
|
|
true
|