1
0
mirror of synced 2026-05-01 14:16:09 +00:00

Document state of Debian package 3.9-5

This commit is contained in:
Steve Kemp
2008-10-13 18:32:06 +00:00
committed by Axel Beckert
parent f56ebbaf68
commit f73eb76b1e
26 changed files with 1430 additions and 1040 deletions

View File

@@ -25,7 +25,7 @@ use Test::More qw( no_plan );
EOF
for i in `rgrep '^use ' .. | grep -v Expect | grep -v Xen:: | grep -v Moose | awk '{print $2}' | tr -d
for i in `rgrep '^use ' .. | grep -v Expect | grep -v POSIX | grep -v Xen:: | grep -v Moose | awk '{print $2}' | tr -d
\;\(\) | sort | uniq`; \
do \
echo "BEGIN{ use_ok( '$i' ); }"; \

View File

@@ -58,10 +58,6 @@ BEGIN{ use_ok( 'Pod::Usage' ); }
require_ok( 'Pod::Usage' );
BEGIN{ use_ok( 'POSIX' ); }
require_ok( 'POSIX' );
BEGIN{ use_ok( 'strict' ); }
require_ok( 'strict' );

78
t/quoted-strings.t Normal file
View File

@@ -0,0 +1,78 @@
#!/usr/bin/perl -w
#
# Test that every bash script using variables uses " not '.
#
# Steve
# --
#
use strict;
use File::Find;
use Test::More qw( no_plan );
#
# Find all the files beneath the current directory,
# and call 'checkFile' with the name.
#
my $dir = undef;
$dir = "../hooks" if ( -d "../hooks" );
$dir = "./hooks" if ( -d "./hooks" );
ok( defined( $dir ), "Found hook directory" );
find( { wanted => \&checkFile, no_chdir => 1 }, $dir );
#
# Check a file; if it is a shell script.
#
sub checkFile
{
# The file.
my $file = $File::Find::name;
# We don't care about directories
return if ( ! -f $file );
# Finally mercurial files are fine.
return if ( $file =~ /\.hg\// );
# See if it is a shell script.
my $isShell = 0;
# Read the file.
open( INPUT, "<", $file );
foreach my $line ( <INPUT> )
{
if ( ( $line =~ /\/bin\/sh/ ) ||
( $line =~ /\/bin\/bash/ ) )
{
$isShell = 1;
}
}
close( INPUT );
#
# Return if it wasn't a perl file.
#
return if ( ! $isShell );
#
# Now read the file.
#
open( FILE, "<", $file ) or die "Failed to open file: $file - $!";
ok( *FILE, "Opened file: $file" );
foreach my $line (<FILE> )
{
chomp( $line );
next if (!length( $line ) );
next if ( $line =~ /grep|sed|echo|awk|find|policy-rc.d|chroot|logMessage/ );
if ( $line =~ /\$/ )
{
ok( $line !~ /\'/, "Non-masked line '$line'" );
}
}
close( FILE );
}