Fix bug where local package installation failed

This commit is contained in:
Anders Ingemann 2014-01-09 21:28:38 +01:00
parent 0a7d97a53a
commit 7eaec5ec4d

View file

@ -70,12 +70,14 @@ class InstallLocalPackages(Task):
for package_src in info.packages.local: for package_src in info.packages.local:
pkg_name = os.path.basename(package_src) pkg_name = os.path.basename(package_src)
package_dst = os.path.join('/tmp', pkg_name) package_rel_dst = os.path.join('tmp', pkg_name)
copy(package_src, os.path.join(info.root, package_dst)) package_dst = os.path.join(info.root, package_rel_dst)
copy(package_src, package_dst)
package_path = os.path.join('/', package_rel_dst)
env = os.environ.copy() env = os.environ.copy()
env['DEBIAN_FRONTEND'] = 'noninteractive' env['DEBIAN_FRONTEND'] = 'noninteractive'
log_check_call(['/usr/sbin/chroot', info.root, log_check_call(['/usr/sbin/chroot', info.root,
'/usr/bin/dpkg', '--install', package_dst], '/usr/bin/dpkg', '--install', package_path],
env=env) env=env)
os.remove(package_dst) os.remove(package_dst)