2 # check_packages checks debian packages, and is released
3 # under the terms of the GPL version 2, or any later version, at your
4 # option. See the file README and COPYING for more information.
5 # Copyright 2007 by Don Armstrong <don@donarmstrong.com>.
15 check_packages - Checks packages
22 --verbose, -v verbose level (Default 0)
23 --debug, -d debugging level (Default 0)
24 --help, -h display this help
25 --man, -m display manual
37 Debug verbosity. (Default 0)
41 Display brief useage information.
54 my %options = (debug => 0,
59 GetOptions(\%options,'verbose|v+','debug|d+','help|h|?','man|m');
61 pod2usage() if $options{help};
62 pod2usage({verbose=>2}) if $options{man};
64 $DEBUG = $options{debug};
67 use File::Basename qw(basename);
69 for my $file (glob($ENV{HOME}.'/deb_pkgs/*')) {
71 my $base = basename($file);
72 next unless -d "$ENV{HOME}/deb_pkgs/$base/$base/.svn" and -x "$ENV{HOME}/deb_pkgs/$base/$base/debian/rules";
73 print "Checking $base\n" if $options{verbose};
74 my $olddir = chdir("$ENV{HOME}/deb_pkgs/$base/");
75 system('uscan',$base);