Gentoo Archives: gentoo-commits

From: "Zac Medico (zmedico)" <zmedico@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] portage r14499 - main/trunk/pym/_emerge
Date: Tue, 06 Oct 2009 05:46:02
Message-Id: E1Mv2rz-00070x-Jd@stork.gentoo.org
1 Author: zmedico
2 Date: 2009-10-06 05:45:55 +0000 (Tue, 06 Oct 2009)
3 New Revision: 14499
4
5 Modified:
6 main/trunk/pym/_emerge/Scheduler.py
7 Log:
8 When restarting emerge, don't trust sys.argv[0] since eselect-python may
9 modify it.
10
11
12 Modified: main/trunk/pym/_emerge/Scheduler.py
13 ===================================================================
14 --- main/trunk/pym/_emerge/Scheduler.py 2009-10-05 22:51:26 UTC (rev 14498)
15 +++ main/trunk/pym/_emerge/Scheduler.py 2009-10-06 05:45:55 UTC (rev 14499)
16 @@ -753,7 +753,9 @@
17 mtimedb["resume"]["mergelist"].remove(list(pkg))
18 mtimedb.commit()
19 portage.run_exitfuncs()
20 - mynewargv = [sys.argv[0], "--resume"]
21 + # Don't trust sys.argv[0] here because eselect-python may modify it.
22 + emerge_binary = os.path.join(portage.const.PORTAGE_BIN_PATH, 'emerge')
23 + mynewargv = [emerge_binary, "--resume"]
24 resume_opts = self.myopts.copy()
25 # For automatic resume, we need to prevent
26 # any of bad_resume_opts from leaking in