in reply to Pure Perl or the toolkit?
So File::Copy does not preserve the attributes of the copied file. Can't we fix it?
package NewCopy; use strict; use warnings; use File::Copy; require Exporter; our @ISA = qw(File::Copy); our @EXPORT = qw(copy move); our @EXPORT_OK = qw(cp mv); sub cp; sub mv; *cp = \© *mv = \&move; no warnings; eval { sub copy{ my ($attr) = (stat( $_[0] ))[2] or return -1; return (File::Copy::copy(@_) && (chmod ($attr, $_[1]) ); } sub move { return File::Copy::move(@_) } }; 1;
Replace "use File::Copy" with "use NewCopy" in your script and it will give
/tmp/one is executable /tmp/two is executable /tmp/three is executable
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Pure Perl or the toolkit?
by halley (Prior) on Aug 20, 2003 at 19:42 UTC | |
by bronto (Priest) on Aug 21, 2003 at 07:22 UTC | |
by crouchingpenguin (Priest) on Aug 21, 2003 at 14:00 UTC | |
|
Re: Pure Perl or the toolkit?
by Abigail-II (Bishop) on Aug 21, 2003 at 14:16 UTC |