NAME

Module::Release::FTP - Interact with an FTP server

SYNOPSIS

NOTE: PAUSE has turned off FTP uploads. Methods in this class will croak.

The release script automatically loads this module when it's time to upload a file

DESCRIPTION

ftp_upload( PARAMS )

Upload the file in local_file as remote_file to the FTP server. You can pass parameters to ftp_upload to change some of the behavior. Each parameter has a default value (see the default_* subs at the end of the module):

Input key       Default value
----------      -------------
upload_dir      /incoming
user            anonymous
password        joe@example.com
hostname        pause.perl.org
ftp_passive_on

Turn on passive FTP.

ftp_passive_off

Turn off passive FTP.

ftp_passive

Get the value of the passive FTP setting

ftp_class_name

The class name to use to create the FTP object. The class needs to follow the Net::FTP interface.

get_ftp_object( HOSTNAME )

Create and returnt the FTP object, based on the class name from ftp_class_name. IT connects to HOSTNAME, but does not login.

Default values

Override these methods to change the default values. Remember that the overridden methods have to show up in the Module::Release namespace.

default_ftp_hostname

pause.perl.org

default_ftp_user

anonymous

default_ftp_password

joe@example.com

default_ftp_upload_dir

/incoming

SEE ALSO

Module::Release

SOURCE AVAILABILITY

This source is in Github:

https://github.com/briandfoy/module-release

AUTHOR

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE

Copyright (c) 2007-2013, brian d foy, All Rights Reserved.

You may redistribute this under the same terms as Perl itself.