diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-02-13 00:33:51 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-02-13 00:33:51 -0800 |
commit | c8ca6cd53805162d5c8722e9519815152c993a3c (patch) | |
tree | 4ef155e63e432109de6367f564a7e4e15adde5d8 | |
parent | 27eda93149cb1e731d5f29c2bb788d7aa181bc9f (diff) | |
download | portage-c8ca6cd53805162d5c8722e9519815152c993a3c.tar.gz portage-c8ca6cd53805162d5c8722e9519815152c993a3c.tar.bz2 portage-c8ca6cd53805162d5c8722e9519815152c993a3c.zip |
egencache: don't ignore as much with --tolerant
Errors returned from --update-use-local-desc and --update-changelogs
are no longer ignored with --tolerant. This will fix part of
bug #354687.
-rwxr-xr-x | bin/egencache | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/bin/egencache b/bin/egencache index 76dd900e7..89d2fdec4 100755 --- a/bin/egencache +++ b/bin/egencache @@ -791,7 +791,10 @@ def egencache_main(args): max_load=options.load_average, rsync=options.rsync) gen_cache.run() - ret.append(gen_cache.returncode) + if options.tolerant: + ret.append(os.EX_OK) + else: + ret.append(gen_cache.returncode) if options.update_use_local_desc: gen_desc = GenUseLocalDesc(portdb, @@ -805,8 +808,6 @@ def egencache_main(args): gen_clogs.run() ret.append(gen_clogs.returncode) - if options.tolerant: - return ret[0] return max(ret) if __name__ == "__main__": |