This is an automated email from the git hooks/post-receive script. dod pushed a commit to branch master in repository devscripts.
commit 2c7f5c75cc28270acf8ed810fb7e352608b9b834 Author: Dominique Dumont <d...@debian.org> Date: Mon Dec 7 21:20:05 2015 +0100 licensecheck: show skipped file with --skipped (Closes: #806424) --- scripts/licensecheck.pl | 38 +++++++++++++++++++++++++++++++------- 1 file changed, 31 insertions(+), 7 deletions(-) diff --git a/scripts/licensecheck.pl b/scripts/licensecheck.pl index 71ee736..b71443b 100755 --- a/scripts/licensecheck.pl +++ b/scripts/licensecheck.pl @@ -82,6 +82,15 @@ decide which files to check the license of. The default includes common source files. +=item B<-s>, B<--skipped> + +Specify whether to show skipped files, i.e. files found which do not +match the check regexp (see C<--check> option). Default is to not show +skipped files. + +Note that ignored files (like C<.git> or C<.svn>) are not shown even when +this option is used. + =item B<--copyright> Also display copyright text found within the file @@ -225,6 +234,7 @@ my %OPT=( copyright => 0, machine => 0, text => 0, + skipped => 0, ); my $def_lines = 60; @@ -284,6 +294,7 @@ GetOptions(\%OPT, "machine|m", "noconf|no-conf", "recursive|r", + "skipped|s", "tail", "text|t", "verbose!", @@ -326,15 +337,27 @@ while (@ARGV) { while (my $found = <$FIND>) { chomp ($found); - next if ( $check_regex and $found !~ $check_regex ); - # Skip empty files - next if (-z $found); - push @files, $found unless $found =~ $ignore_regex; + # Silently skip empty files or ignored files + next if -z $found or $found =~ $ignore_regex; + if ( not $check_regex or $found =~ $check_regex ) { + # Silently skip empty files or ignored files + push @files, $found ; + } + else { + warn "skipped file $found\n" if $OPT{skipped}; + } } close $FIND; - } else { - next unless ($files_count == 1) or ( $check_regex and $file =~ $check_regex); - push @files, $file unless $file =~ $ignore_regex; + } + elsif ($file =~ $ignore_regex) { + # Silently skip ignored files + next; + } + elsif ( $files_count == 1 or not $check_regex or $file =~ $check_regex ) { + push @files, $file; + } + else { + warn "skipped file $file\n" if $OPT{skipped}; } } @@ -509,6 +532,7 @@ Valid options are: the first option given --verbose Display the header of each file before its license information + --skipped, -s Show skipped files --lines, -l Specify how many lines of the file header should be parsed for license information (Default: $def_lines) -- Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/collab-maint/devscripts.git _______________________________________________ devscripts-devel mailing list devscripts-devel@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/devscripts-devel