aurora/build_files/base/01-build-fix.sh
m2 f833e1f6a5
refactor: Reorganize Build Process (#1867)
Signed-off-by: m2 <69128853+m2Giles@users.noreply.github.com>
Co-authored-by: Benjamin Sherman <benjamin@holyarmy.org>
2024-11-05 04:13:24 +00:00

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