Merge "Fix repos list processing flow"
This commit is contained in:
commit
0d915c85eb
@ -38,9 +38,8 @@ def replace_ubuntu_repos(repos_attr, upstream_host):
|
|||||||
if help_data.EXTRA_DEB_REPOS:
|
if help_data.EXTRA_DEB_REPOS:
|
||||||
repos = add_ubuntu_extra_mirrors(repos=repos)
|
repos = add_ubuntu_extra_mirrors(repos=repos)
|
||||||
if help_data.PATCHING_DISABLE_UPDATES:
|
if help_data.PATCHING_DISABLE_UPDATES:
|
||||||
for repo in repos:
|
repos = [repo for repo in repos if repo['name']
|
||||||
if repo['name'] in ('mos-updates', 'mos-security'):
|
not in ('mos-updates', 'mos-security')]
|
||||||
repos.remove(repo)
|
|
||||||
|
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
@ -66,9 +65,8 @@ def replace_centos_repos(repos_attr, upstream_host):
|
|||||||
if help_data.EXTRA_RPM_REPOS:
|
if help_data.EXTRA_RPM_REPOS:
|
||||||
repos = add_centos_extra_mirrors(repos=repos)
|
repos = add_centos_extra_mirrors(repos=repos)
|
||||||
if help_data.PATCHING_DISABLE_UPDATES:
|
if help_data.PATCHING_DISABLE_UPDATES:
|
||||||
for repo in repos:
|
repos = [repo for repo in repos if repo['name']
|
||||||
if repo['name'] in ('mos-updates', 'mos-security'):
|
not in ('mos-updates', 'mos-security')]
|
||||||
repos.remove(repo)
|
|
||||||
|
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
@ -134,10 +132,10 @@ def add_ubuntu_extra_mirrors(repos=None, prefix='extra',
|
|||||||
|
|
||||||
if repo_value and check_new_ubuntu_repo(repos, repo_value):
|
if repo_value and check_new_ubuntu_repo(repos, repo_value):
|
||||||
# Remove repos that use the same name
|
# Remove repos that use the same name
|
||||||
for repo in repos:
|
repos = [repo for repo in repos
|
||||||
if repo["name"] == repo_value["name"]:
|
if repo["name"] != repo_value["name"]]
|
||||||
repos.remove(repo)
|
|
||||||
repos.append(repo_value)
|
repos.append(repo_value)
|
||||||
|
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
|
|
||||||
@ -151,10 +149,10 @@ def add_centos_extra_mirrors(repos=None,
|
|||||||
repo_value = parse_centos_repo(repo_str, priority)
|
repo_value = parse_centos_repo(repo_str, priority)
|
||||||
if repo_value and check_new_centos_repo(repos, repo_value):
|
if repo_value and check_new_centos_repo(repos, repo_value):
|
||||||
# Remove repos that use the same name
|
# Remove repos that use the same name
|
||||||
for repo in repos:
|
repos = [repo for repo in repos
|
||||||
if repo["name"] == repo_value["name"]:
|
if repo["name"] != repo_value["name"]]
|
||||||
repos.remove(repo)
|
|
||||||
repos.append(repo_value)
|
repos.append(repo_value)
|
||||||
|
|
||||||
return repos
|
return repos
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user