smithy: remove conflicting packages
Change-Id: I39b493311c0372ab5997663bb34221c6aa64200d
This commit is contained in:
parent
6b3c4292cd
commit
68c3a39ad0
12
smithy
12
smithy
@ -116,6 +116,18 @@ bootstrap_epel()
|
|||||||
|
|
||||||
bootstrap_rpm_packages()
|
bootstrap_rpm_packages()
|
||||||
{
|
{
|
||||||
|
CONFLICTS=$(python -c "import yaml
|
||||||
|
packages = set()
|
||||||
|
try:
|
||||||
|
for i in yaml.safe_load(open('$DISTRO_CONFIG'))['components'].itervalues():
|
||||||
|
for j in i.get('conflicts', []):
|
||||||
|
packages.add(j.get('name'))
|
||||||
|
except KeyError:
|
||||||
|
pass
|
||||||
|
for pkg in packages:
|
||||||
|
if pkg:
|
||||||
|
print pkg
|
||||||
|
")
|
||||||
if [ -n "$CONFLICTS" ]; then
|
if [ -n "$CONFLICTS" ]; then
|
||||||
echo "Removing conflicting packages: $(echo $CONFLICTS)"
|
echo "Removing conflicting packages: $(echo $CONFLICTS)"
|
||||||
yum erase $YUM_OPTS $CONFLICTS
|
yum erase $YUM_OPTS $CONFLICTS
|
||||||
|
Loading…
x
Reference in New Issue
Block a user