From 75aa49b876648316f2e47aae7b7158707509d87b Mon Sep 17 00:00:00 2001 From: Don Armstrong Date: Sat, 20 Jan 2007 03:38:44 +0000 Subject: [PATCH] add check packages --- check_packages | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 80 insertions(+) create mode 100755 check_packages diff --git a/check_packages b/check_packages new file mode 100755 index 0000000..43acad8 --- /dev/null +++ b/check_packages @@ -0,0 +1,80 @@ +#!/usr/bin/perl +# check_packages checks debian packages, and is released +# under the terms of the GPL version 2, or any later version, at your +# option. See the file README and COPYING for more information. +# Copyright 2007 by Don Armstrong . + +use warnings; +use strict; + +use Getopt::Long; +use Pod::Usage; + +=head1 NAME + +check_packages - Checks packages + +=head1 SYNOPSIS + + [options] + + Options: + --verbose, -v verbose level (Default 0) + --debug, -d debugging level (Default 0) + --help, -h display this help + --man, -m display manual + +=head1 OPTIONS + +=over + +=item B<--verbose,-v> + +Verbosity (Default 0) + +=item B<--debug, -d> + +Debug verbosity. (Default 0) + +=item B<--help, -h> + +Display brief useage information. + +=item B<--man, -m> + +Display this manual. + +=back + +=cut + + +use vars qw($DEBUG); + +my %options = (debug => 0, + help => 0, + man => 0, + ); + +GetOptions(\%options,'verbose|v+','debug|d+','help|h|?','man|m'); + +pod2usage() if $options{help}; +pod2usage({verbose=>2}) if $options{man}; + +$DEBUG = $options{debug}; + + +use File::Basename qw(basename); + +for my $file (glob($ENV{HOME}.'/deb_pkgs/*')) { + chomp $file; + my $base = basename($file); + next unless -d "$ENV{HOME}/deb_pkgs/$base/$base/.svn" and -x "$ENV{HOME}/deb_pkgs/$base/$base/debian/rules"; + print "Checking $base\n" if $options{verbose}; + my $olddir = chdir("$ENV{HOME}/deb_pkgs/$base/"); + system('uscan',$base); + chdir($olddir); +} + +__END__ + -- 2.39.2