[Piuparts-commits] [SCM] piuparts git repository branch, piatti, updated. 0.49-147-g5e9a5c3
Andreas Beckmann
anbe at debian.org
Mon Mar 4 09:54:43 UTC 2013
The following commit has been merged in the piatti branch:
commit 5c3169adc342f5982a2d7912f56210df34313630
Author: Andreas Beckmann <anbe at debian.org>
Date: Sun Mar 3 19:06:12 2013 +0100
p: call 'apt-get -t <target-release>' if needed
Signed-off-by: Andreas Beckmann <anbe at debian.org>
diff --git a/debian/changelog b/debian/changelog
index d65eb47..b547f9d 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -17,6 +17,7 @@ piuparts (0.50) UNRELEASED; urgency=low
- piuparts.deb: Add Depends: piuparts-common for piupartslib.
- Use distros.conf to generate mirror configuration. This enables more
complex scenarios involving partial distributions and dist-upgrades.
+ - Use apt-get -t <target-release> if set in distros.conf.
* piuparts.conf:
- New global settings:
+ proxy
diff --git a/piuparts.py b/piuparts.py
index 81f49e2..2041135 100644
--- a/piuparts.py
+++ b/piuparts.py
@@ -1145,18 +1145,22 @@ class Chroot:
if with_scripts:
self.run_scripts("pre_install")
+ apt_get_install = ["apt-get", "-yf"]
+ apt_get_install.extend(settings.distro_config.get_target_flags(
+ os.environ["PIUPARTS_DISTRIBUTION"]))
+ apt_get_install.append("install")
if settings.list_installed_files:
pre_info = self.save_meta_data()
self.run(["dpkg", "-i"] + tmp_files, ignore_errors=True)
self.list_installed_files (pre_info, self.save_meta_data())
- self.run(["apt-get", "-yf", "install"])
+ self.run(apt_get_install)
self.list_installed_files (pre_info, self.save_meta_data())
else:
self.run(["dpkg", "-i"] + tmp_files, ignore_errors=True)
- self.run(["apt-get", "-yf", "install"])
+ self.run(apt_get_install)
logging.info ("Installation of %s ok", tmp_files)
@@ -1173,12 +1177,17 @@ class Chroot:
self.run(["apt-cache", "policy"])
self.run(["apt-cache", "policy"] + [p.split("=", 1)[0].strip() for p in packages])
+ apt_get_install = ["apt-get", "-y"]
+ apt_get_install.extend(settings.distro_config.get_target_flags(
+ os.environ["PIUPARTS_DISTRIBUTION"]))
+ apt_get_install.append("install")
+ apt_get_install.extend(packages)
if settings.list_installed_files:
pre_info = self.save_meta_data()
- self.run(["apt-get", "-y", "install"] + packages)
+ self.run(apt_get_install)
self.list_installed_files (pre_info, self.save_meta_data())
else:
- self.run(["apt-get", "-y", "install"] + packages)
+ self.run(apt_get_install)
if with_scripts:
self.run_scripts("post_install")
--
piuparts git repository
More information about the Piuparts-commits
mailing list