From fad7ba8c330e8f62b4ec079c4aea4cf134c95b69 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Mon, 11 Dec 2006 22:16:40 +0000 Subject: [PATCH] Make the fetch phase bail out if FETCHCOMMAND or RESUMECOMMAND are missing. Thanks to Flameeyes for reporting. svn path=/main/trunk/; revision=5273 --- pym/portage.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pym/portage.py b/pym/portage.py index 2dc16e016..c5cdc8cc0 100644 --- a/pym/portage.py +++ b/pym/portage.py @@ -2042,6 +2042,12 @@ def spawn(mystring,mysettings,debug=0,free=0,droppriv=0,sesandbox=0,fd_pipes=Non def fetch(myuris, mysettings, listonly=0, fetchonly=0, locks_in_subdir=".locks",use_locks=1, try_mirrors=1): "fetch files. Will use digest file if available." + for var_name in ("FETCHCOMMAND", "RESUMECOMMAND"): + if not mysettings.get(var_name, None): + writemsg(("!!! %s is unset. It should have been defined " + \ + "in /etc/make.globals.\n") % var_name, + noiselevel=-1) + return 0 features = mysettings.features # 'nomirror' is bad/negative logic. You Restrict mirroring, not no-mirroring. if ("mirror" in mysettings["RESTRICT"].split()) or \ -- 2.26.2