33 lines
1.0 KiB
Diff
33 lines
1.0 KiB
Diff
|
From bc11bf599ce3102656fa42b0ad0a6c7270822f30 Mon Sep 17 00:00:00 2001
|
||
|
From: Jaroslav Mracek <jmracek@redhat.com>
|
||
|
Date: Mon, 27 Nov 2017 14:35:32 +0100
|
||
|
Subject: [PATCH 1/3] Allow to set cacheonly from commands and conf
|
||
|
(RhBug:1492036)
|
||
|
|
||
|
The formal code reacts only to --cacheonly option.
|
||
|
|
||
|
https://bugzilla.redhat.com/show_bug.cgi?id=1492036
|
||
|
---
|
||
|
dnf/cli/cli.py | 5 ++++-
|
||
|
1 file changed, 4 insertions(+), 1 deletion(-)
|
||
|
|
||
|
diff --git a/dnf/cli/cli.py b/dnf/cli/cli.py
|
||
|
index f60cdced..11fbed31 100644
|
||
|
--- a/dnf/cli/cli.py
|
||
|
+++ b/dnf/cli/cli.py
|
||
|
@@ -741,7 +741,10 @@ class Cli(object):
|
||
|
if not os.getegid() == 0:
|
||
|
raise dnf.exceptions.Error(_('This command has to be run under the root user.'))
|
||
|
|
||
|
- if not demands.cacheonly:
|
||
|
+ if demands.cacheonly or self.base.conf.cacheonly:
|
||
|
+ self.base.conf.cacheonly = True
|
||
|
+ repos.all()._md_only_cached = True
|
||
|
+ else:
|
||
|
if demands.freshest_metadata:
|
||
|
for repo in repos.iter_enabled():
|
||
|
repo._md_expire_cache()
|
||
|
--
|
||
|
2.13.6
|
||
|
|