Raphael Hertzog wrote:
> I very much like the idea ! Attached is a first patch for it. It still
> needs manual pages for the new commands but otherwise seems to work in my
> quick tests.

Well, if I'd known you'd react that fast, I'd have brought this direct 
to your attention earlier!
 
> I would welcome some more review. I chose to call dh_quilt_unpatch before
> dh_clean because dh_clean should be the last command in charge on cleanup
> of any cruft left.

You're right, particularly WRT the debhelper log, dh_clean needs to come
last. 

> Note that with the makefile based approach, the unpatch target is a
> dependency of the clean target so it's even called before dh_auto_clean.
> I wonder if this difference is a problem or on the contrary an improvement...

I guess the question is whether you want to run 'make clean' in a
patched, or an unpatched source tree. I have no real opinion about that,
but I'll bet that some quilt users might..
 
> +++ b/debian/dh_quilt_patch
> @@ -0,0 +1,6 @@
> +#!/bin/sh
> +
> +set -e
> +
> +export QUILT_PATCHES=debian/patches
> +quilt push -a || test $? = 2

I recommend that debhelper commands be perl programs that use
Debian::Debhelper::Dh_Lib, so that:

* Common debhelper argument processing works.
* Things like verbose mode and no-act mode work.

You might want to read debhelper's PROGRAMMING file.

Rough draft of the above in perl:

#!/usr/bin/perl
use warnings;
use strict;
use Debian::Debhelper::Dh_Lib;

init();

$ENV{QUILT_PATCHES}="debian/patches";
complex_doit("quilt push -a || test $? = 2");

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature

Reply via email to