use File::chdir; # $CWD
use File::Touch; # &touch
use POSIX qw(WIFEXITED WEXITSTATUS WIFSIGNALED WTERMSIG WIFSTOPPED WSTOPSIG);
+ use File::Glob qw(:glob); # &bsd_glob, &GLOB_*
HERE
- eval "$_\n; 1;" or push @missing,(/^\s*use\s+([^\s;]+)/)[0];
+ eval "$_\n; 1;" or push @missing,(/^\s*use\s+([^ ;]+)/)[0];
}
die "You are missing some modules - install them by:\n"
."\tperl -MCPAN -e 'install qw(".join(" ",@missing).")'\n"
my $nocheck=shift @files if $files[0] eq "nocheck";
my $dest=pop @files;
+ # expand pattern to properly match © resulting filenames count
+ @files=map({ bsd_glob $_,&GLOB_ERR|&GLOB_NOSORT; } @files);
+ confess "$!" if $File::Glob::GLOB_ERROR;
@files==copy @files,$dest or $nocheck or confess "$!";
}
my $nocheck=shift @files if $files[0] eq "nocheck";
my $flag=shift @files if ref $files[0];
+ # expand pattern to properly match © resulting filenames count
+ @files=map({ bsd_glob $_,&GLOB_ERR|&GLOB_NOSORT; } @files);
+ confess "$!" if $File::Glob::GLOB_ERROR;
@files==remove((!$flag ? () : $flag),@files) or $nocheck or confess "$!";
}