diff options
| author | Michael Vogt <michael.vogt@ubuntu.com> | 2006-09-22 19:07:42 +0200 |
|---|---|---|
| committer | Michael Vogt <michael.vogt@ubuntu.com> | 2006-09-22 19:07:42 +0200 |
| commit | 3c13b603ab6bb720861441a3992bff55831942bf (patch) | |
| tree | 8f2155c20e1063db508abd81d0b9106635ac9f38 /DistUpgrade/DistUpgradeControler.py | |
| parent | 1417e173a98b36e10d0e876f668caef090d7b4b7 (diff) | |
| download | python-apt-3c13b603ab6bb720861441a3992bff55831942bf.tar.gz | |
* DistUpgrade/DistUpgradeCache.py:
- add clear() function that is autoMark friendly
* DistUpgrade/DistUpgradeControler.py:
- bugfixes
- pass the old arguments to the new execed child
* DistUpgrade/dist-upgrade.py:
- remove debug output
Diffstat (limited to 'DistUpgrade/DistUpgradeControler.py')
| -rw-r--r-- | DistUpgrade/DistUpgradeControler.py | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/DistUpgrade/DistUpgradeControler.py b/DistUpgrade/DistUpgradeControler.py index 7d48db69..441952b2 100644 --- a/DistUpgrade/DistUpgradeControler.py +++ b/DistUpgrade/DistUpgradeControler.py @@ -557,15 +557,17 @@ class DistUpgradeControler(object): apt_pkg.Config.FindDir("Dir::Etc::sourceparts")) # run update self.doUpdate() + self.openCache() + # save cachedir and setup new one cachedir = apt_pkg.Config.Find("Dir::Cache::archives") cwd = os.getcwd() backportsdir = os.path.join(os.getcwd(),"backports") - os.chdir(backportsdir) if not os.path.exists(backportsdir): os.mkdir(backportsdir) if not os.path.exists(os.path.join(backportsdir,"partial")): os.mkdir(os.path.join(backportsdir,"partial")) + os.chdir(backportsdir) apt_pkg.Config.Set("Dir::Cache::archives",backportsdir) # mark the backports for upgrade and get them @@ -623,7 +625,7 @@ class DistUpgradeControler(object): os.getenv("PATH")) # now exec self again - os.execve(sys.argv[0],[sys.argv[0],"--have-backports"], os.environ) + os.execve(sys.argv[0],sys.argv+["--have-backports"], os.environ) # this is the core def edgyUpgrade(self): |
