From ec8348016193621b164889bb00b048bd4843712b Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Fri, 16 Aug 2013 13:17:08 +0100 Subject: format 3.0 too --- dgit | 6 ++++-- dgit.1 | 2 -- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/dgit b/dgit index edc3c22..db65aaa 100755 --- a/dgit +++ b/dgit @@ -39,6 +39,8 @@ our $aliothpath = '/git/dgit-repos'; our $alioth_git = "git+ssh://$aliothname/$aliothpath"; our $alioth_sshtestbodge = [$aliothname,$aliothpath]; +our %format_ok = map { $_=>1 } ("1.0","3.0 (native)","3.0 (quilt)"); + our (@git) = qw(git); our (@dget) = qw(dget); our (@dput) = qw(dput); @@ -177,7 +179,7 @@ sub get_archive_dsc () { $dsc->parse($dscfh, 'dsc') or die "parsing of $dscurl failed\n"; print DEBUG Dumper($dsc); my $fmt = $dsc->{Format}; - die "unsupported format $fmt, sorry\n" unless $fmt eq '1.0'; + die "unsupported format $fmt, sorry\n" unless $format_ok{$fmt}; } sub check_for_git () { @@ -233,7 +235,7 @@ sub dsc_files () { sub is_orig_file ($) { local ($_) = @_; - m/\.orig\.tar\.\w+$/; + m/\.orig(?:-\w+)?\.tar\.\w+$/; } sub generate_commit_from_dsc () { diff --git a/dgit.1 b/dgit.1 index 6394a16..d2e2e39 100644 --- a/dgit.1 +++ b/dgit.1 @@ -118,8 +118,6 @@ Specifies the .changes file which is to be uploaded. By default dgit push looks for single .changes file in the parent directory whose filename suggests they it is for the right package and version. .SH BUGS -dgit currently only works with Format 1.0 packages. - dgit is not nearly configurable enough. The locations for dgit-repos (on alioth) and for the Debian archive are currently hardcoded. There is not yet any support for suites which are in different -- cgit v1.2.3