- Timestamp:
- 01/21/08 22:50:23 (10 months ago)
- Files:
-
- 1 modified
-
util/fudgeall (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
util/fudgeall
r19589 r19616 8 8 use Cwd; 9 9 my $top = getcwd; 10 my $fudge; 10 11 11 while (not -f "$top/util/fudge") { 12 die "Not inside appropriate directory\n" unless $top; 12 TOP: 13 while ($top) { 14 for ("$top/fudge", 15 "$top/spec/fudge", 16 "$top/t/spec/fudge", 17 "$top/perl6/t/spec/fudge", 18 "$top/languages/perl6/t/spec/fudge", 19 ) { 20 if (-f $_) { 21 $fudge = $_; 22 last TOP; 23 } 24 } 13 25 $top =~ s!(.*)/(.*)!!; 26 } 27 if (not $fudge) { 28 for (split(/[:;]/, $ENV{PATH})) { 29 if (-f "$_/fudge") { 30 $fudge = "$_/fudge"; 31 last; 32 } 33 } 14 34 } 15 35 … … 18 38 my $pick; 19 39 if ( $_ !~ m/\.$platform$/ ) { 20 chomp( $pick = `$^X $ top/util/fudge $platform $_` );40 chomp( $pick = `$^X $fudge $platform $_` ); 21 41 } 22 42 defined $pick ? $pick : ();
