This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
change#3692 had an unintentional patch leak through!
[perl5.git] / eg / down
CommitLineData
a687059c
LW
1#!/usr/bin/perl
2
3$| = 1;
4if ($#ARGV >= 0) {
5 $cmd = join(' ',@ARGV);
6}
7else {
8 print "Command: ";
9 $cmd = <stdin>;
10 chop($cmd);
11 while ($cmd =~ s/\\$//) {
12 print "+ ";
13 $cmd .= <stdin>;
14 chop($cmd);
15 }
16}
17$cwd = `pwd`; chop($cwd);
18
19open(FIND,'find . -type d -print|') || die "Can't run find";
20
21while (<FIND>) {
22 chop;
23 unless (chdir $_) {
24 print stderr "Can't cd to $_\n";
25 next;
26 }
27 print "\t--> ",$_,"\n";
28 system $cmd;
29 chdir $cwd;
30}