Thu Jan 31 13:20:57 2008 UTC ()
Directories that are practically empty are skipped.


(rillig)
diff -r1.760 -r1.761 pkgsrc/pkgtools/pkglint/files/pkglint.pl

cvs diff -r1.760 -r1.761 pkgsrc/pkgtools/pkglint/files/Attic/pkglint.pl (expand / switch to unified diff)

--- pkgsrc/pkgtools/pkglint/files/Attic/pkglint.pl 2008/01/28 09:25:52 1.760
+++ pkgsrc/pkgtools/pkglint/files/Attic/pkglint.pl 2008/01/31 13:20:56 1.761
@@ -1,15 +1,15 @@ @@ -1,15 +1,15 @@
1#! @PERL@ 1#! @PERL@
2# $NetBSD: pkglint.pl,v 1.760 2008/01/28 09:25:52 rillig Exp $ 2# $NetBSD: pkglint.pl,v 1.761 2008/01/31 13:20:56 rillig Exp $
3# 3#
4 4
5# pkglint - static analyzer and checker for pkgsrc packages 5# pkglint - static analyzer and checker for pkgsrc packages
6# 6#
7# Written by: 7# Written by:
8# Roland Illig <rillig@NetBSD.org> 8# Roland Illig <rillig@NetBSD.org>
9# 9#
10# Based on work by: 10# Based on work by:
11# Hubert Feyrer <hubertf@NetBSD.org> 11# Hubert Feyrer <hubertf@NetBSD.org>
12# Thorsten Frueauf <frueauf@NetBSD.org> 12# Thorsten Frueauf <frueauf@NetBSD.org>
13# Thomas Klausner <wiz@NetBSD.org> 13# Thomas Klausner <wiz@NetBSD.org>
14# and others. 14# and others.
15# 15#
@@ -8303,26 +8303,28 @@ sub checkitem($) { @@ -8303,26 +8303,28 @@ sub checkitem($) {
8303 } 8303 }
8304 } 8304 }
8305 if (!defined($cwd_pkgsrcdir) && defined($cur_pkgsrcdir)) { 8305 if (!defined($cwd_pkgsrcdir) && defined($cur_pkgsrcdir)) {
8306 $cwd_pkgsrcdir = "${current_dir}/${cur_pkgsrcdir}"; 8306 $cwd_pkgsrcdir = "${current_dir}/${cur_pkgsrcdir}";
8307 } 8307 }
8308 8308
8309 if (!defined($cwd_pkgsrcdir)) { 8309 if (!defined($cwd_pkgsrcdir)) {
8310 log_error($item, NO_LINE_NUMBER, "Cannot determine the pkgsrc root directory."); 8310 log_error($item, NO_LINE_NUMBER, "Cannot determine the pkgsrc root directory.");
8311 return; 8311 return;
8312 } 8312 }
8313 8313
8314 check_pkglint_version(); # (needs $cwd_pkgsrcdir) 8314 check_pkglint_version(); # (needs $cwd_pkgsrcdir)
8315 8315
 8316 return if $is_dir && is_emptydir($item);
 8317
8316 if ($is_dir) { 8318 if ($is_dir) {
8317 checkdir_CVS($item); 8319 checkdir_CVS($item);
8318 } 8320 }
8319 8321
8320 if ($is_reg) { 8322 if ($is_reg) {
8321 checkfile($item); 8323 checkfile($item);
8322 8324
8323 } elsif (!defined($cur_pkgsrcdir)) { 8325 } elsif (!defined($cur_pkgsrcdir)) {
8324 log_error($item, NO_LINES, "Cannot check directories outside a pkgsrc tree."); 8326 log_error($item, NO_LINES, "Cannot check directories outside a pkgsrc tree.");
8325 8327
8326 } elsif ($cur_pkgsrcdir eq "../..") { 8328 } elsif ($cur_pkgsrcdir eq "../..") {
8327 checkdir_package(); 8329 checkdir_package();
8328 8330