[svn:parrot] r39818 - trunk/tools/dev
Infinoid at svn.parrot.org
Infinoid at svn.parrot.org
Mon Jun 29 02:05:56 UTC 2009
Author: Infinoid
Date: Mon Jun 29 02:05:56 2009
New Revision: 39818
URL: https://trac.parrot.org/parrot/changeset/39818
Log:
Apply patch from s1n++ in TT #779.
* Add --lang option to tools/dev/fetch_languages.pl
Modified:
trunk/tools/dev/fetch_languages.pl
Modified: trunk/tools/dev/fetch_languages.pl
==============================================================================
--- trunk/tools/dev/fetch_languages.pl Mon Jun 29 02:05:49 2009 (r39817)
+++ trunk/tools/dev/fetch_languages.pl Mon Jun 29 02:05:56 2009 (r39818)
@@ -9,7 +9,8 @@
perl fetch_languages.pl
- perl fetch_languages.pl --update
+ perl fetch_languages.pl [--update] [--lang=<hll>]
+
=head1 DESCRIPTION
@@ -19,6 +20,8 @@
2009-03-14 Salvaged from https:/svn.parrot.org/parrot/trunk/config/gen/makefiles/languages.in at 37396.
+2009-06-28 --lang=<hll> option added by s1n++.
+
=cut
use strict;
@@ -29,8 +32,8 @@
use Pod::Usage;
use Cwd;
-my ( $update_flag, $checkout_flag ) = ( 0, 1 );
-GetOptions( 'update' => \$update_flag ) or pod2usage();
+my ( $update_flag, $checkout_flag, $lang_flag ) = ( 0, 1, undef );
+GetOptions( 'lang=s' => \$lang_flag, 'update' => \$update_flag ) or pod2usage();
my $languages_dir = 'languages';
mkdir $languages_dir;
@@ -304,6 +307,7 @@
);
foreach (@hlls) {
+ next if $lang_flag && $_->{name} ne $lang_flag;
if ($checkout_flag && ! -d $_->{name}) {
my @cmd = ( @{ $checkout_cmd{ $_->{scm} } }, $_->{repository}, $_->{name} );
my $dir = getcwd();
More information about the parrot-commits
mailing list