From fb64dcd0b68b73fa8f59edac53855dd303a7562f Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Wed, 9 Oct 2013 07:50:42 +0100 Subject: [PATCH 1/1] wip changes for remote push - implement i_want --- TODO | 2 -- dgit | 22 ++++++++++++++++++++++ 2 files changed, 22 insertions(+), 2 deletions(-) diff --git a/TODO b/TODO index 64eace4b..58905973 100644 --- a/TODO +++ b/TODO @@ -1,5 +1,3 @@ -implement i_want_* - --gpg= etc. @gpg should be in manual should pass @gpg to debsign --ssh= etc. @ssh should be in manual diff --git a/dgit b/dgit index 05e95dfb..6c1477cc 100755 --- a/dgit +++ b/dgit @@ -1465,6 +1465,28 @@ sub i_localname_dsc { return $dscfn; } +sub i_want_signed_tag { + defined $i_param{'head'} && defined $dscfn + or badproto \*RO, "sequencing error"; + my $head = $i_param{'head'}; + die if $head =~ m/[^0-9a-f]/ || $head !~ m/^../; + + push_parse_dsc $i_dscfn, 'remote dsc', + + push_mktag $head, $i_clogp, $i_tag, + $dsc, $i_dscfn, + 'remote.changes', 'remote changes', + 'tag.tag'; + + return 'tag.tag'; +} + +sub i_want_signed_dsc_changes { + rename "$i_dscfn.tmp","$i_dscfn" or die "$i_dscfn $!"; + sign_changes 'remote.changes'; + return ($i_dscfn, 'remote.changes'); +} + #---------- building etc. ---------- our $version; -- 2.30.2