]> git.ipfire.org Git - pakfire.git/commitdiff
pakfire: Fix enabling/disabling repository when they don't exist
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 8 Dec 2021 18:19:10 +0000 (18:19 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 8 Dec 2021 18:19:10 +0000 (18:19 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/scripts/pakfire.in

index ac228f14b1f1ba70a323882c985bc1b4a748d671..97672c49687a7d4d824f4a48743c2cfa8b15bb8e 100644 (file)
@@ -253,11 +253,23 @@ class Cli(object):
                # Disable repositories
                for name in args.disable_repo:
                        repo = p.get_repo(name)
+                       if not repo:
+                               print(_("Could not find repository '%s' to disable it") % name,
+                                       file=sys.stderr)
+                               continue
+
+                       # Disable repository
                        repo.enabled = False
 
                # Enable repositories
                for name in args.enable_repo:
                        repo = p.get_repo(name)
+                       if not repo:
+                               print(_("Could not find repository '%s' to enable it") % name,
+                                       file=sys.stderr)
+                               continue
+
+                       # Enable repository
                        repo.enabled = True
 
                # Call function