From fe863d09a60d04da9e02559414468906c2164c97 Mon Sep 17 00:00:00 2001 From: Jan Kupec Date: Mon, 28 Jul 2008 12:17:32 +0000 Subject: [PATCH] - refresh only repositories with autorefresh enabled (bnc #410791) --- src/zypp-refresh.cc | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/zypp-refresh.cc b/src/zypp-refresh.cc index 1183b9d..ccb9dea 100644 --- a/src/zypp-refresh.cc +++ b/src/zypp-refresh.cc @@ -122,7 +122,8 @@ int main(int argc, char **argv) KeyRingCallbacks keyring_callbacks; DigestCallbacks digest_callbacks; - list repos = manager.knownRepositories(); + list repos; + repos.insert(repos.end(), manager.repoBegin(), manager.repoEnd()); MIL << "Found " << repos.size() << " repos." << endl; unsigned repocount = 0, errcount = 0; @@ -135,21 +136,22 @@ int main(int argc, char **argv) { MIL << "Skipping CD/DVD repository: " "alias:[" << it->alias() << "] " - "url:[" << url << "] "; + "url:[" << url << "] " << endl; continue; } - if (!it->enabled()) + // refresh only enabled repos with enabled autorefresh (bnc #410791) + if (!(it->enabled() && it->autorefresh())) { - MIL << "Skipping disabled repository: " + MIL << "Skipping disabled/no-autorefresh repository: " "alias:[" << it->alias() << "] " - "url:[" << url << "] "; + "url:[" << url << "] " << endl; continue; } MIL << "Going to refresh repository: " "alias:[" << it->alias() << "] " - "url:[" << url << "] "; + "url:[" << url << "] " << endl; try { -- 2.7.4