Merge "Don't yum update files which are not installed"

This commit is contained in:
Zuul 2018-09-15 14:35:31 +00:00 committed by Gerrit Code Review
commit e2ed29e55d
1 changed files with 4 additions and 2 deletions

View File

@ -1,4 +1,4 @@
#!/bin/sh
#!/bin/bash
set -eux
@ -11,7 +11,9 @@ fi
packages_for_update=
if [ -n "$1" ] && command -v repoquery >/dev/null 2>&1; then
packages_for_update=("$(repoquery --disablerepo='*' --enablerepo=$1 --qf %{NAME} -a)")
installed=$(rpm -qa --qf "%{NAME}\n" | sort)
available=$(repoquery --disablerepo='*' --enablerepo=$1 --qf %{NAME} -a | sort)
packages_for_update=$(comm -12 <(printf "%s\n" $installed) <(printf "%s\n" $available))
fi
if [ -z "$packages_for_update" ]; then