[devscripts] 02/02: mk-origtargz: Better error handling for missing copyright files
Joachim Breitner
nomeata at moszumanska.debian.org
Wed Apr 23 16:44:42 UTC 2014
This is an automated email from the git hooks/post-receive script.
nomeata pushed a commit to branch master
in repository devscripts.
commit 00fe30589a6e9286ab8ef9f6f17b4ada35804916
Author: Joachim Breitner <nomeata at debian.org>
Date: Wed Apr 23 18:44:38 2014 +0200
mk-origtargz: Better error handling for missing copyright files
---
scripts/mk-origtargz.pl | 9 ++++++---
1 file changed, 6 insertions(+), 3 deletions(-)
diff --git a/scripts/mk-origtargz.pl b/scripts/mk-origtargz.pl
index 5e5fd78..bd7c9b7 100755
--- a/scripts/mk-origtargz.pl
+++ b/scripts/mk-origtargz.pl
@@ -260,7 +260,8 @@ unless (defined $package) {
$version =~ s/^\d+://; # strip epoch
}
- unshift @copyright_files, "debian/copyright";
+ unshift @copyright_files, "debian/copyright"
+ if -r "debian/copyright";
# set destination directory
unless (defined $destdir) {
@@ -282,7 +283,9 @@ for my $copyright_file (@copyright_files) {
} or do {
undef $data;
};
- if ( $data
+ if (not -e $copyright_file) {
+ uscan_die ("File $copyright_file not found.");
+ } elsif ( $data
&& defined $data->{'format'}
&& $data->{'format'} =~ m{^$okformat/?$})
{
@@ -291,7 +294,7 @@ for my $copyright_file (@copyright_files) {
# un-escape
push @exclude_globs, map { s/\\(.)/$1/g; s?/+$??; $_ } @rawexcluded;
}
- } elsif (-r $copyright_file) {
+ } else {
# be helpful
my $has_files_excluded = 0;
open COPYRIGHT, "debian/copyright" or die "debian/copyright $!\n";
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git
More information about the devscripts-devel
mailing list