�PNG
IHDR��;���IDATx��ܻn�0���K��
�)(�pA������7�LeG{�� �§㻢|��ذaÆ
6lذaÆ
6lذaÆ
6lom��$^�y���ذag�5bÆ
6lذaÆ
6lذa{����
6lذaÆ
�`����}H�Fkm�,�m����Ӫ���ô�ô!��x�|'ܢ˟;�E:���9�&ᶒ�}�{�v]�n&�6�
�h��_��t�ڠ͵-ҫ���Z;��Z$�.�P���k�ž)�!��o���>}l�eQfJ�T��u і���چ��\��X=8��Rن4`Vw�l�>����n�G�^��i�s��"ms�$�u��i��?w�bs[m�6�K4���O���.�4��%����/����b�C%��t��M�ז� �-l�G6�mrz2���s�%�9��s@���-�k�9�=���)������k�B5����\��+͂�Zsٲ��Rn��~G���R���C������wIcI��n7jJ���hۛNCS|���j0��8y�iHKֶۛ�k�Ɉ+;Sz������L/��F�*\��Ԕ�#"5��m�2��[S��������=�g��n�a�P�e�ғ�L��
lذaÆ
6l�^k��̱aÆ
6lذaÆ
6lذa;����
�_��ذaÆ
6lذaÆ
6lذaÆ
���R���IEND�B`
#!/usr/local/cpanel/3rdparty/bin/perl
use Net::FTP;
my (%ARGS) = parseargv();
if ( $ARGS{user} eq "" ) {
die "Sorry, you must specify a user to login to the remote server as.";
}
if ( $ARGS{host} eq "" ) {
die "Sorry, you must specify a remote server.";
}
if ( $ARGS{srcfile} eq "" ) {
die "Sorry you must specify a source file.\n";
}
if ( $ARGS{destfile} eq "" ) {
die "Sorry you must specify a destfile file.\n";
}
if ( $ARGS{port} eq "22" ) {
print "Assuming port 21 since 22 was specified!\n";
$ARGS{port} = 21;
}
my $pass = ;
chomp($pass);
if ( my $pid = fork() ) {
while ( waitpid( $pid, 1 ) != -1 ) {
print ".\n";
sleep(1);
}
}
else {
my $ftp;
if ( $ARGS{'port'} ne "" ) {
$ftp = Net::FTP->new( $ARGS{host}, Debug => 1, Passive => 1, Port => $ARGS{'port'} )
|| die "Cannot connect to $ARGS{host}:$ARGS{port} $@";
}
else {
$ftp = Net::FTP->new( $ARGS{host}, Debug => 1, Passive => 1 )
|| die "Cannot connect to $ARGS{host}:21: $@";
}
$ftp->login( $ARGS{user}, $pass ) || die "Cannot login ", $ftp->message;
my (@FINFO) = split( /\//, $ARGS{srcfile} );
my $file;
my $dir;
if ( $ARGS{srcfile} =~ /^\// ) {
shift(@FINFO); #/
shift(@FINFO); #home
shift(@FINFO); #user
}
$file = pop(@FINFO);
$dir = join( "/", @FINFO );
$ftp->cwd($dir) || die "Cannot change working directory ", $ftp->message;
my (@DEST) = split( /\//, $ARGS{destfile} );
my $destfile = pop(@DEST);
my $destdir = join( "/", @DEST );
if ( $destdir ne "" ) {
chdir($destdir);
}
if ( $destfile ne '.' ) {
$ftp->get( $file, $destfile ) || die "get failed ", $ftp->message;
}
else {
$ftp->get($file) || die "get failed ", $ftp->message;
}
$ftp->quit();
exit();
}
sub parseargv {
my (%ARGS);
while ( $#ARGV != -1 ) {
$_ = $ARGV[0];
if (/^\-\-/) {
my $arg = shift(@ARGV);
$arg =~ s/^\-\-//g;
$arg =~ tr/[A-Z]/[a-z]/;
my $value = shift(@ARGV);
$ARGS{$arg} = $value;
}
else {
last;
}
}
return (%ARGS);
}