On 03/01/08 at 17:53 +0100, Lucas Nussbaum wrote:
> Package: piuparts
> Version: 0.28
>
> Hi,
>
> The command normally used to "minimize" the chroot is:
> debfoster -o MaxPriority=required -o UseRecommends=no -f -n apt debfoster
>
> However, this causes lots of failures that aren't considered RC, like
> failures because ucf is not installed.
> It would be great if it was possible to change debfoster's commandline.
>
> My hacked version of piuparts uses:
> debfoster -o MaxPriority=standard -o UseRecommends=no -f -n apt debfoster ucf
> debconf adduser
> (note how I changed the MaxPriority setting as well).
Hi,
Here is a patch for this bug.
--
| Lucas Nussbaum
| [EMAIL PROTECTED] http://www.lucas-nussbaum.net/ |
| jabber: [EMAIL PROTECTED] GPG: 1024D/023B3F4F |
Index: piuparts/piuparts.py
===================================================================
--- piuparts.orig/piuparts.py 2008-04-30 17:59:02.000000000 +0200
+++ piuparts/piuparts.py 2008-04-30 17:59:33.000000000 +0200
@@ -144,6 +144,7 @@
self.no_upgrade_test = False
self.skip_cronfiles_test = False
self.check_broken_symlinks = True
+ self.debfoster_options = None
self.ignored_files = [
"/dev/MAKEDEV",
"/etc/aliases",
@@ -622,8 +623,7 @@
return
self.run(["apt-get", "install", "debfoster"])
- self.run(["debfoster", "-o", "MaxPriority=required", "-o",
- "UseRecommends=no", "-f", "-n", "apt", "debfoster"])
+ self.run(["debfoster"] + settings.debfoster_options)
remove_files([self.relative("var/lib/debfoster/keepers")])
self.run(["dpkg", "--purge", "debfoster"])
@@ -1731,6 +1731,10 @@
parser.add_option("-v", "--verbose",
action="store_true", default=False,
help="No meaning anymore.")
+
+ parser.add_option("--debfoster-options",
+ default="-o MaxPriority=required -o UseRecommends=no -f -n apt debfoster",
+ help="Run debfoster with different parameters (default: -o MaxPriority=required -o UseRecommends=no -f -n apt debfoster).")
(opts, args) = parser.parse_args()
@@ -1755,6 +1759,7 @@
settings.check_broken_symlinks = not opts.no_symlinks
settings.savetgz = opts.save
settings.warn_on_others = opts.warn_on_others
+ settings.debfoster_options = opts.debfoster_options.split()
if opts.adt_virt is None:
settings.adt_virt = None