CGI-AppBuilder-MapDisp2
view release on metacpan or search on metacpan
MapDisp2.pm view on Meta::CPAN
use Archive::Tar;
use IO::File;
use Net::Rexec 'rexec';
our $VERSION = 0.12;
require Exporter;
our @ISA = qw(Exporter CGI::AppBuilder);
our @EXPORT = qw();
our @EXPORT_OK = qw(upload_sas_script
get_scrnames
backup_file mk_dir
);
our %EXPORT_TAGS = (
sas_scr => [qw(upload_sas_script)],
all => [@EXPORT_OK]
);
=head1 NAME
CGI::AppBuilder::MapDisp2 - Display tasks
MapDisp2.pm view on Meta::CPAN
$m .= "could not mkdir - $dir: $!: $@<br>\n";
$s->echo_msg($m,0);
return;
}
if ($^O !~ /^MSWin/i) { # non window
system("chmod -R ugo+w $dir");
}
}
}
sub backup_file {
my ($s, $ffn, $ar) = @_;
# $ffn - file name
# $ar - parameter array
# $bdr - backup dir
my @c0 = caller(0); my @c1 = caller(1);
my $cls = (exists $c1[3]) ? $c1[3] : '';
my $prg = "$cls [$c0[2]] -> $c0[3]";
my $ds = ($^O =~ /MSWin/i)? '\\': '/';
my ($bcp) = $s->get_params('bak_copies',$ar);
$bcp = ($bcp) ? $bcp : 10; # default it to 10 copies
my ($fname, $path, $sfx) = fileparse($ffn,qr{\..*});
( run in 0.514 second using v1.01-cache-2.11-cpan-49f99fa48dc )