From e5f1d35a808aeaebd807d316afadd3cd874800a4 Mon Sep 17 00:00:00 2001
From: Anders Blomdell <anders.blomdell@control.lth.se>
Date: Tue, 13 Sep 2022 11:02:26 +0200
Subject: [PATCH] Propagate --exclude to 'dnf install'

---
 src/mio/yum.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/mio/yum.py b/src/mio/yum.py
index ccf760e..9ea2115 100755
--- a/src/mio/yum.py
+++ b/src/mio/yum.py
@@ -98,14 +98,14 @@ def run(path, rpm, exclude):
     # need to be updated before the install, or we might get
     # a conflict.
     exclude_arg = [ "-x %s" % s for s in exclude ]
-    update = "%s -c %s -e %s -d %s -y update %s" % (
+    update = "%s -c %s -e %s -d %s -y %s update" % (
         CMD, f.name, verb, verb, " ".join(exclude_arg))
     mio.log.log(NORMAL, update)
     result = mio.daemon_cage.system(update)
 
     # Install new packages
-    install = "%s -c %s -e %s -d %s -y install" % (
-        CMD, f.name, verb, verb)
+    install = "%s -c %s -e %s -d %s -y %s install" % (
+        CMD, f.name, verb, verb, " ".join(exclude_arg))
     i = 0
     for p in rpm:
         i += 1
-- 
GitLab