-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
> Did you ever have any luck with this?
This is the first I've ever seen this. When did you send the
original message? I don't remember seeing this perl script on the list
before. Did you send it to one of the lists?
> > opendir(IDIR,"d:/dev/taa/install/")
> > || die "NO SUCH Directory";
> > chdir("d:/dev/taa/install/");
> > @files = readdir IDIR;
> > print "Installing: @files \n";
> > exec 'pinstall', @files;
> >
> > foreach $file (@files) {
> > unlink $file;
> > }
> > closedir(IDIR);
The modified script below works (and is a bit faster, since you
don't have to opendir/readdir/closedir). I tested this on Windows2000 and
the latest ActiveState perl here, and it seems to work perfectly.
Your code should read something like:
__SNIP__
#!/usr/bin/perl
use strict; # using strict always helps, good habit
my $workpath = "h:\\News\\Pan\\pdb\\";
# No need for opendir(), readdir(), closedir()
my @files = glob "$workpath\\*.pdb";
if (@files) { # check that there are pdb files to install
print "Installing: @files\n\n";
# ALWAYS use full path with system() in list-mode
system("c:\\temp\\pinstall", @files);
# Delete only if the files were found and installed
print "Deleting @files\n\n";
unlink for @files;
} else { # print error, no .pdb found
print "No matching .pdb files found..\n";
}
__SNIP__
d.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
iD8DBQE+FYowkRQERnB1rkoRAhd7AJwJmwVAkQNNzNKQO3WBNs+m80pnuwCaA3fX
QJwIhlD/xLCuHt5EOt5qKu4=
=my0I
-----END PGP SIGNATURE-----
_______________________________________________
plucker-dev mailing list
[EMAIL PROTECTED]
http://lists.rubberchicken.org/mailman/listinfo/plucker-dev