r59837 - /scripts/examples/gen-itp

carnil-guest at users.alioth.debian.org carnil-guest at users.alioth.debian.org
Sun Jun 27 05:45:24 UTC 2010


Author: carnil-guest
Date: Sun Jun 27 05:45:11 2010
New Revision: 59837

URL: http://svn.debian.org/wsvn/?sc=1&rev=59837
Log:
3-way open, and strings which does not get interpolated only in single quotes

Modified:
    scripts/examples/gen-itp

Modified: scripts/examples/gen-itp
URL: http://svn.debian.org/wsvn/scripts/examples/gen-itp?rev=59837&op=diff
==============================================================================
--- scripts/examples/gen-itp (original)
+++ scripts/examples/gen-itp Sun Jun 27 05:45:11 2010
@@ -27,111 +27,127 @@
     print $line . "\n";
 }
 my $control = Dpkg::Control::Info->new();
-my $source = $control->get_source;
-my @pkgs = $control->get_packages;
-my $pkg = $pkgs[0];
+my $source  = $control->get_source;
+my @pkgs    = $control->get_packages;
+my $pkg     = $pkgs[0];
 my $upstream;
 my @files;
 my $main_files;
 my @licenses;
 my $copyright_file;
-my @descriptions = split("\n", $pkg->{Description});
+my @descriptions = split( "\n", $pkg->{Description} );
 my $short_description = $descriptions[0];
-open($copyright_file, "<", "debian/copyright");
+open( $copyright_file, '<', 'debian/copyright' );
 eval {
-while(1) {
-    my $_ = Dpkg::Control->new();
-    last if not $_->parse($copyright_file, "debian/copyright");
-    if($_->{'Format-Specification'}) {
-        $upstream = $_;
-    } elsif ($_->{Files}) {
-        if($_->{Files} eq "*") {
-            $main_files = $_;
+    while (1)
+    {
+        my $_ = Dpkg::Control->new();
+        last if not $_->parse( $copyright_file, 'debian/copyright' );
+        if ( $_->{'Format-Specification'} ) {
+            $upstream = $_;
         }
-        push @files, $_;
-    } elsif ($_->{License}) {
-        push @licenses, $_;
-    } else {
-        die("unknown block");
+        elsif ( $_->{Files} ) {
+            if ( $_->{Files} eq '*' ) {
+                $main_files = $_;
+            }
+            push @files, $_;
+        }
+        elsif ( $_->{License} ) {
+            push @licenses, $_;
+        }
+        else {
+            die('unknown block');
+        }
     }
-}
 };
 close $copyright_file;
 my $changelog_file;
-open $changelog_file, "-|", "dpkg-parsechangelog";
+open $changelog_file, '-|', 'dpkg-parsechangelog';
 my $changelog = Dpkg::Control->new();
-$changelog->parse($changelog_file, "debian/changelog");
+$changelog->parse( $changelog_file, 'debian/changelog' );
 close $changelog_file;
 
 my $lang;
-if($source->{Source} =~ m/-perl$/) {
-    $lang = "Perl";
-} elsif($source->{Source} =~ m/-ruby$/) {
-    $lang = "Ruby";
-} else {
-    $lang = "FIXME";
+if ( $source->{Source} =~ m/-perl$/ ) {
+    $lang = 'Perl';
+}
+elsif ( $source->{Source} =~ m/-ruby$/ ) {
+    $lang = 'Ruby';
+}
+else {
+    $lang = 'FIXME';
 }
 
-p "From: " . $changelog->{Maintainer};
-if($ENV{SECRETLY_ITP}) {
+p 'From: ' . $changelog->{Maintainer};
+if ( $ENV{SECRETLY_ITP} ) {
     p "To: Debian Bug Tracking System <quiet\@bugs.debian.org>";
-} else {
+}
+else {
     p "To: Debian Bug Tracking System <submit\@bugs.debian.org>";
 }
-p "Subject: ITP: " . $source->{Source} . " -- " . $short_description;
-p "Date: " . `date -R`;
+p 'Subject: ITP: ' . $source->{Source} . ' -- ' . $short_description;
+p 'Date: ' . `date -R`;
+
 # ^ that adds an extra newline ... bwahahahaha!
 my $owner;
-if($source->{Uploaders}) {
+if ( $source->{Uploaders} ) {
     $owner = $source->{Uploaders};
-} else {
+}
+else {
     $owner = $source->{Maintainer};
 }
-p "Package: wnpp";
-p "Owner: " . $owner;
-p "Severity: wishlist";
+p 'Package: wnpp';
+p 'Owner: ' . $owner;
+p 'Severity: wishlist';
 
-if(!$ENV{SECRETLY_ITP}) {
-if($lang eq "Perl") {
-    p "X-Debbugs-CC: debian-devel\@lists.debian.org,debian-perl\@lists.debian.org";
-} else {
-    p "X-Debbugs-CC: debian-devel\@lists.debian.org";
-}
+if ( !$ENV{SECRETLY_ITP} ) {
+    if ( $lang eq 'Perl' ) {
+        p
+            "X-Debbugs-CC: debian-devel\@lists.debian.org,debian-perl\@lists.debian.org";
+    }
+    else {
+        p "X-Debbugs-CC: debian-devel\@lists.debian.org";
+    }
 }
 
 p;
-p "* Package name    : " . $source->{Source};
+p '* Package name    : ' . $source->{Source};
 
 my $version = $changelog->{Version};
 $version =~ s/-1$//;
-p "  Version         : " . $version;
+p '  Version         : ' . $version;
 
 my $maintainer;
-if($upstream->{'Upstream-Maintainer'}) {
+if ( $upstream->{'Upstream-Maintainer'} ) {
     $maintainer = $upstream->{'Upstream-Maintainer'};
-} elsif($upstream->{'Maintainer'}) {
+}
+elsif ( $upstream->{'Maintainer'} ) {
     $maintainer = $upstream->{'Maintainer'};
-} else {
+}
+else {
     $maintainer = 'FIXME';
 }
 p "  Upstream Author : " . $maintainer;
 
 my $homepage;
-if($source->{Homepage}) {
+if ( $source->{Homepage} ) {
     $homepage = $source->{Homepage};
-} elsif($upstream->{'Upstream-Source'}) {
+}
+elsif ( $upstream->{'Upstream-Source'} ) {
     $homepage = $upstream->{'Upstream-Source'};
-} elsif($upstream->{'Source'}) {
+}
+elsif ( $upstream->{'Source'} ) {
     $homepage = $upstream->{'Source'};
-} else {
-    $homepage= 'FIXME';
+}
+else {
+    $homepage = 'FIXME';
 }
 
-p "* URL             : " . $homepage;
-p "* License         : " . ($main_files->{'License'} || "FIXME");
-p "  Programming Lang: " . $lang;
+p '* URL             : ' . $homepage;
+p '* License         : ' . ( $main_files->{'License'} || 'FIXME' );
+p '  Programming Lang: ' . $lang;
 
-my ($short, $long) = split(/\n/, $pkg->{Description}, 2);
-p "  Description     : " . $short;
+my ( $short, $long ) = split( /\n/, $pkg->{Description}, 2 );
+p '  Description     : ' . $short;
 p;
 p $long;




More information about the Pkg-perl-cvs-commits mailing list