diff options
author | Jesse Vincent <jesse@bestpractical.com> | 2010-03-07 12:30:56 -0800 |
---|---|---|
committer | Jesse Vincent <jesse@bestpractical.com> | 2010-03-07 12:30:56 -0800 |
commit | 3f0c6e0cbed905f71148ffe980911a9400706959 (patch) | |
tree | 8f4fec7e92559cdf580d713330c734c3d2157f91 /cpan/Devel-PPPort/devel/scanprov | |
parent | e32064062edd050eca7754571e970ebf730be2b4 (diff) | |
download | perl-3f0c6e0cbed905f71148ffe980911a9400706959.tar.gz |
Revert "Upgrade to Devel::PPPort 3.19_02" - we're frozen. This will be great when we unfreeze
This reverts commit bfc37ff708b737d2490a23505b932c94f1898073.
Diffstat (limited to 'cpan/Devel-PPPort/devel/scanprov')
-rw-r--r-- | cpan/Devel-PPPort/devel/scanprov | 29 |
1 files changed, 11 insertions, 18 deletions
diff --git a/cpan/Devel-PPPort/devel/scanprov b/cpan/Devel-PPPort/devel/scanprov index b958eca7c1..19d294472a 100644 --- a/cpan/Devel-PPPort/devel/scanprov +++ b/cpan/Devel-PPPort/devel/scanprov @@ -5,13 +5,13 @@ # ################################################################################ # -# $Revision: 11 $ +# $Revision: 9 $ # $Author: mhx $ -# $Date: 2010/03/07 13:15:42 +0100 $ +# $Date: 2009/01/18 14:10:50 +0100 $ # ################################################################################ # -# Version 3.x, Copyright (C) 2004-2010, Marcus Holland-Moritz. +# Version 3.x, Copyright (C) 2004-2009, Marcus Holland-Moritz. # Version 2.x, Copyright (C) 2001, Paul Marquess. # Version 1.x, Copyright (C) 1999, Kenneth Albanowski. # @@ -21,19 +21,10 @@ ################################################################################ use strict; -use Getopt::Long; - require 'parts/ppptools.pl'; -our %opt = ( - mode => 'check', - install => '/tmp/perl/install/default', - blead => 'bleadperl', -); - -GetOptions(\%opt, qw( install=s mode=s blead=s )) or die; - -my $write = $opt{mode} eq 'write'; +die "Usage: $0 [check|write]\n" unless @ARGV && $ARGV[0] =~ /^(check|write)$/; +my $mode = $1; my %embed = map { ( $_->{name} => 1 ) } parse_embed(qw(parts/embed.fnc parts/apidoc.fnc parts/ppport.fnc )); @@ -42,9 +33,11 @@ my @provided = grep { !exists $embed{$_} } map { /^(\w+)/ ? $1 : () } `$^X ppport.h --list-provided`; +my $install = '/tmp/perl/install/default'; + my @perls = sort { $b->{version} <=> $a->{version} } map { { version => `$_ -e 'printf "%.6f", \$]'`, path => $_ } } - ($opt{blead}, glob "$opt{install}/*/bin/perl5.*"); + ('bleadperl', glob "$install/*/bin/perl5.*"); for (1 .. $#perls) { $perls[$_]{todo} = $perls[$_-1]{version}; @@ -75,10 +68,10 @@ for my $v (keys %v) { $file = "$out/$file"; -e $file or die "non-existent: $file\n"; print "-- $file --\n"; - $write and (open F, ">>$file" or die "$file: $!\n"); + $mode eq 'write' and (open F, ">>$file" or die "$file: $!\n"); for (@new) { print "adding $_\n"; - $write and printf F "%-30s # added by $0\n", $_; + $mode eq 'write' and printf F "%-30s # added by $0\n", $_; } - $write and close F; + $mode eq 'write' and close F; } |