Merge "Stop using bash arrays for whitelisting in yum"

This commit is contained in:
Jenkins 2014-05-22 23:42:36 +00:00 committed by Gerrit Code Review
commit ce85042b9c

View File

@ -34,16 +34,16 @@ fi
# Packages that aren't available in the distro but requested for installation
# can be ignored by adding them to the exclude list
BLACKLIST=$(cat /tmp/yum-blacklist 2>/dev/null || echo "")
WHITELIST=()
WHITELIST=
for i in "$@"
do
if [[ ! ${BLACKLIST[*]} =~ $i ]]; then
WHITELIST+="$i "
WHITELIST="$WHITELIST $i"
else
echo "The package $i is not available and will not be installed"
fi
done
if [ ${#WHITELIST[@]} -eq 0 ]; then
if [ -n "$WHITELIST" ]; then
if [ -f /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release ]; then
rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
fi