- Fix filesystem tools installation in 91-install-fs-tools (which was
broken since 4.3~rc1-1) by merging 91-install-fs-tools back into
90-make-fstab. Also supports RPM-based distributions now.
+ - Uses Test::NoTabs; add according build-dependency.
* Add debian/gbp.conf to be able to to build xen-tools with
git-buildpackage.
* Clean up debian/rules:
use strict;
use File::Find;
-use Test::More;
+use Test::NoTabs;
+# Check all Perl files
+all_perl_files_ok();
#
# Find all the files beneath the current directory,
#
find( { wanted => \&checkFile, no_chdir => 1 }, '.' );
-done_testing();
-
#
# Check a file.
#
( $line =~ /\/bin\/bash/ ) )
{
$isShell = 1;
+ last;
}
if ( $line =~ /\/usr\/bin\/perl/ )
{
- $isPerl = 1;
+ last;
}
}
close( INPUT );
#
- # Return if it wasn't a perl file.
+ # Run check if it is a shell file.
#
- if ( $isShell || $isPerl )
- {
- #
- # Count TAB characters
- #
- my $count = countTabCharacters( $file );
-
- is( $count, 0, "Script has no tab characters: $file" );
- }
-}
-
-
-=head2 countTabCharacters
-
-=cut
-
-sub countTabCharacters
-{
- my ( $file ) = (@_);
-
- my $count = 0;
-
- open( FILE, "<", $file )
- or die "Cannot open $file - $!";
- foreach my $line ( <FILE> )
- {
- while( $line =~ /(.*)\t(.*)/ )
- {
- $count += 1;
- $line = $1 . $2;
- }
- }
- close( FILE );
-
- return( $count );
+ notabs_ok( $file ) if $isShell;
}