5 get_version - get released upstream versions
19 get_version [OPTIONS] <packagenames>
25 =item B<--release>=VERSION
27 Releaseversion where you are looking for (e.g. 1.0, grml-testing would also
32 get_version --release 1.0 zsh-lovers
34 get_version --release grml-testing grml2hd
38 my ($grml_release, $package);
41 "release=s" => \$grml_release,
42 "help" => sub { pod2usage(-exitval => 0, -verbose => 2); },
45 pod2usage("$0: Please provide a releasename.\n") unless $grml_release;
46 pod2usage("$0: Need a packagename to process.\n") unless @ARGV;
48 if ($grml_release =~ /[0-9]/) {
49 $grml_release = "grml-$grml_release";
53 get("http://deb.grml.org/dists/$grml_release/main/source/Sources.gz")
54 or die "Could not open Sources.gz: $!";
56 $sources_file = Compress::Zlib::memGunzip($sources_file);
58 foreach my $package (@ARGV) {
59 my ($found_version,$found);
61 foreach my $line (split("\n", $sources_file)) {
62 if ($line =~ /^Package: $package/) {
65 if ($line =~ /^Version: (.*)/ && $found) {
72 print "$package: $found_version\n";
74 print "$package not found in GRML $grml_release\n";