The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

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

SYNOPSIS

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:

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

AUTHOR

brian d foy, <bdfoy@cpan.org>

COPYRIGHT AND LICENSE

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

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