Add additional checks for --pretend and --fetch-all-uri to ensure correct behavior...
authorZac Medico <zmedico@gentoo.org>
Sat, 5 Aug 2006 04:30:56 +0000 (04:30 -0000)
committerZac Medico <zmedico@gentoo.org>
Sat, 5 Aug 2006 04:30:56 +0000 (04:30 -0000)
svn path=/main/trunk/; revision=4155

bin/emerge

index 29710f11fea5f5b7ef888a7d54cb8f5d30d22417..2bbd81076f1cab93af59081f434e715d9bbc6d97 100755 (executable)
@@ -1773,7 +1773,9 @@ class MergeTask(object):
                                                        #we don't have a favorites entry for this package yet; add one
                                                        myfavdict[myfavkey]=myfavkey
                                                        print ">>> Recording",myfavkey,"in \"world\" favorites file..."
-                       if "--fetchonly" not in self.myopts:
+                       if not ("--fetchonly" in self.myopts or \
+                               "--fetch-all-uri" in self.myopts or \
+                               "--pretend" in self.myopts):
                                portage.write_atomic(
                                        os.path.join(self.target_root, portage.WORLD_FILE),
                                        "\n".join(myfavdict.values()))
@@ -1784,7 +1786,9 @@ class MergeTask(object):
                myfeat = self.settings.features[:]
 
                if "parallel-fetch" in myfeat and \
-                       not ("--ask" in self.myopts or "--pretend" in self.myopts or \
+                       not ("--ask" in self.myopts or \
+                       "--pretend" in self.myopts or \
+                       "--fetch-all-uri" in self.myopts or \
                        "--fetchonly" in self.myopts):
                        if "distlocks" not in myfeat:
                                print red("!!!")