summaryrefslogtreecommitdiff
path: root/DistUpgrade
diff options
context:
space:
mode:
authorMichael Vogt <michael.vogt@ubuntu.com>2006-09-22 17:09:05 +0200
committerMichael Vogt <michael.vogt@ubuntu.com>2006-09-22 17:09:05 +0200
commit1417e173a98b36e10d0e876f668caef090d7b4b7 (patch)
tree23022ed25fb938eae82c861cd1405f8cc9812519 /DistUpgrade
parent16161a5d46af8b1440317958bfa64e7be5539677 (diff)
downloadpython-apt-1417e173a98b36e10d0e876f668caef090d7b4b7.tar.gz
* DistUpgrade/DistUpgrade.cfg:
- use python2.4-apt * DistUpgrade/DistUpgradeControler.py: -fix pathes
Diffstat (limited to 'DistUpgrade')
-rw-r--r--DistUpgrade/DistUpgrade.cfg2
-rw-r--r--DistUpgrade/DistUpgradeControler.py15
2 files changed, 8 insertions, 9 deletions
diff --git a/DistUpgrade/DistUpgrade.cfg b/DistUpgrade/DistUpgrade.cfg
index 767f555e..60c3ca9f 100644
--- a/DistUpgrade/DistUpgrade.cfg
+++ b/DistUpgrade/DistUpgrade.cfg
@@ -40,7 +40,7 @@ ValidOrigin=Ubuntu
ValidMirrors = mirrors.cfg
[Backports]
-Packages=apt,dpkg,python-apt
+Packages=apt,dpkg,python2.4-apt
VersionIdent=~dapper
SourcesList=backport-source.list
diff --git a/DistUpgrade/DistUpgradeControler.py b/DistUpgrade/DistUpgradeControler.py
index b443bf45..7d48db69 100644
--- a/DistUpgrade/DistUpgradeControler.py
+++ b/DistUpgrade/DistUpgradeControler.py
@@ -126,9 +126,8 @@ class DistUpgradeControler(object):
# turn on debuging in the cache
apt_pkg.Config.Set("Debug::pkgProblemResolver","true")
apt_pkg.Config.Set("Debug::pkgDepCache::AutoInstall","true")
- # FIXME: make this "append"?
fd = os.open("/var/log/dist-upgrade/apt.log",
- os.O_RDWR|os.O_CREAT|os.O_TRUNC, 0644)
+ os.O_RDWR|os.O_CREAT|os.O_APPEND, 0644)
os.dup2(fd,1)
os.dup2(fd,2)
@@ -583,7 +582,7 @@ class DistUpgradeControler(object):
break
else:
# FIXME: be more clever here (exception)
- print "No backport found!?!"
+ raise Exception, "No backport found!?!"
return False
if ver.FileList == None:
print "No FileList for: %s " % self._pkg.Name()
@@ -613,15 +612,15 @@ class DistUpgradeControler(object):
def setupRequiredBackports(self, backportsdir):
" setup the required backports in a evil way "
- backportsdir = os.path.normpath(backportsdir)
# unpack it
for deb in glob.glob(backportsdir+"/*.deb"):
ret = os.system("dpkg-deb -x %s %s" % (deb, backportsdir))
# FIXME: do error checking
# setup some pathes to make sure the new stuff is used
- os.environ["LD_LIBRARY_PATH"] = os.path.join(backportsdir,"/usr/lib")
- os.environ["PYTHONPATH"] = os.path.join(backportsdir,"/usr/lib/python2.4/")
- os.environ["PATH"] = "%s:%s" % (os.path.join(backportsdir,"/usr/bin"),os.getenv("PATH"))
+ os.environ["LD_LIBRARY_PATH"] = backportsdir+"/usr/lib"
+ os.environ["PYTHONPATH"] = backportsdir+"/usr/lib/python2.4/site-packages/"
+ os.environ["PATH"] = "%s:%s" % (backportsdir+"/usr/bin",
+ os.getenv("PATH"))
# now exec self again
os.execve(sys.argv[0],[sys.argv[0],"--have-backports"], os.environ)
@@ -635,7 +634,7 @@ class DistUpgradeControler(object):
if not self.prepare():
self.abort(1)
- if not self.options.haveBackports:
+ if self.options.haveBackports == False:
# get backported packages (if needed)
self.getRequiredBackports()