CentOS 9-stream : work around selinux permissions issue

Due to the referenced inline issue, 9-stream currently fails running
setfiles in a chroot without /proc.  Since we want to actually label
/proc, we don't want it mounted.  This pulls in the fixed packages to
get things going until the fix is rolled out.

Change-Id: Id41c16130e975779cb70e2ab19807a689450d026
This commit is contained in:
Ian Wienand 2022-06-09 14:36:42 +10:00 committed by dasm
parent fe0e5324d4
commit 975522472a

View File

@ -0,0 +1,12 @@
# NOTE(ianw) 2022-06-09 : this is a workaround for setfiles
# failing until libselinux-3.4-2.el9.x86_64.rpm
# https://bugzilla.redhat.com/show_bug.cgi?id=2094683
if [[ '9-stream' =~ ${DIB_RELEASE} ]]; then
sudo dnf update -y \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/libselinux-3.4-2.el9.x86_64.rpm \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/libselinux-utils-3.4-2.el9.x86_64.rpm \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/python3-libselinux-3.4-2.el9.x86_64.rpm \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/libselinux-static-3.4-2.el9.x86_64.rpm \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/libselinux-ruby-3.4-2.el9.x86_64.rpm \
https://kojihub.stream.centos.org/kojifiles/packages/libselinux/3.4/2.el9/x86_64/libselinux-devel-3.4-2.el9.x86_64.rpm
fi