Check the return value of prepare_build_dirs and return early from doebuild if necessary.
authorZac Medico <zmedico@gentoo.org>
Wed, 15 Mar 2006 13:48:17 +0000 (13:48 -0000)
committerZac Medico <zmedico@gentoo.org>
Wed, 15 Mar 2006 13:48:17 +0000 (13:48 -0000)
svn path=/main/trunk/; revision=2895

pym/portage.py

index c548fbe97361660d5830052bd06f3117c3ef0955..a5350bcde99829c23cf287d085a38cd27bf85bc2 100644 (file)
@@ -2697,7 +2697,9 @@ def doebuild(myebuild,mydo,myroot,mysettings,debug=0,listonly=0,fetchonly=0,clea
        logfile=None
        # Build directory creation isn't required for any of these.
        if mydo not in ["fetch","digest","manifest"]:
-               prepare_build_dirs(myroot, mysettings, cleanup)
+               mystatus = prepare_build_dirs(myroot, mysettings, cleanup)
+               if mystatus:
+                       return mystatus
                if mydo=="unmerge":
                        return unmerge(mysettings["CATEGORY"],mysettings["PF"],myroot,mysettings)