summaryrefslogtreecommitdiffstats
path: root/pym
diff options
context:
space:
mode:
authorZac Medico <zmedico@gentoo.org>2008-06-19 03:38:09 +0000
committerZac Medico <zmedico@gentoo.org>2008-06-19 03:38:09 +0000
commit251567a34c7511f681821e23a9a6e38526101986 (patch)
tree32c3232d3503b6fa8cbf85a961491104186f6eca /pym
parent4e4abd2045080141c9362fafc0f95a3d67749d14 (diff)
downloadportage-251567a34c7511f681821e23a9a6e38526101986.tar.gz
portage-251567a34c7511f681821e23a9a6e38526101986.tar.bz2
portage-251567a34c7511f681821e23a9a6e38526101986.zip
Bug #225285 - Add a --skip-manifest option that disables all interaction
with the manifest. svn path=/main/branches/2.1.2/; revision=10719
Diffstat (limited to 'pym')
-rw-r--r--pym/portage.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/pym/portage.py b/pym/portage.py
index 77ce475bd..dc0acecba 100644
--- a/pym/portage.py
+++ b/pym/portage.py
@@ -3309,8 +3309,9 @@ def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",
if try_mirrors:
mymirrors += [x.rstrip("/") for x in mysettings["GENTOO_MIRRORS"].split() if x]
+ skip_manifest = mysettings.get("EBUILD_SKIP_MANIFEST") == "1"
pkgdir = mysettings.get("O")
- if pkgdir is not None:
+ if not (pkgdir is None or skip_manifest):
mydigests = Manifest(
pkgdir, mysettings["DISTDIR"]).getTypeDigests("DIST")
else:
@@ -4076,6 +4077,8 @@ def digestcheck(myfiles, mysettings, strict=0, justmanifest=0):
"""Verifies checksums. Assumes all files have been downloaded.
DEPRECATED: this is now only a compability wrapper for
portage_manifest.Manifest()."""
+ if mysettings.get("EBUILD_SKIP_MANIFEST") == "1":
+ return 1
pkgdir = mysettings["O"]
manifest_path = os.path.join(pkgdir, "Manifest")
if not os.path.exists(manifest_path):