From 51a3f746ef8525c1a24085b97e28cc36c85b1268 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 3 Aug 2018 12:18:00 +0100 Subject: dgit: Provide print-unapplied-treeish subcommand. Signed-off-by: Ian Jackson --- dgit | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'dgit') diff --git a/dgit b/dgit index 777532e..48feca9 100755 --- a/dgit +++ b/dgit @@ -6558,6 +6558,24 @@ sub cmd_quilt_fixup { build_maybe_quilt_fixup(); } +sub cmd_print_unapplied_treeish { + badusage "incorrect arguments to dgit print-unapplied-treeish" if @ARGV; + my $headref = git_rev_parse('HEAD'); + my $clogp = commit_getclogp $headref; + $package = getfield $clogp, 'Source'; + $version = getfield $clogp, 'Version'; + $isuite = getfield $clogp, 'Distribution'; + $csuite = $isuite; # we want this to be offline! + notpushing(); + + prep_ud(); + changedir $playground; + my $uv = upstreamversion $version; + quilt_make_fake_dsc($uv); + my $u = quilt_fakedsc2unapplied($headref, $uv); + print $u, "\n" or die $!; +} + sub import_dsc_result { my ($dstref, $newhash, $what_log, $what_msg) = @_; my @cmd = (git_update_ref_cmd $what_log, $dstref, $newhash); -- cgit v1.2.3