Slaven Rezić > WE_Framework-0.097_03 > WE_Frontend::Publish::Rdist

Download:
WE_Framework-0.097_03.tar.gz

Dependencies

Annotate this POD

Module Version: 1.08   Source  

NAME ^

WE_Frontend::Publish::Rdist - publish files via rdist protocol

SYNOPSIS ^

    use WE_Frontend::Main2;
    use WEsiteinfo qw($c);
    $c->staging->transport("rdist");
    $main->publish;

DESCRIPTION ^

Please note that you need rsh authentification (.rhosts) setup to use rdist over remote hosts. If instead ssh transport is wished, then the transport config member should be set to rdist-ssh, and the ssh setup notes in WE_Frontend::Publish::Rsync apply.

WEsiteinfo.pm SETUP

The staging object of WEsiteinfo.pm should be set as follows:

    $staging->transport("rdist");
    # $staging->transport("rdist-ssh"); # to use ssh instead of rsh
    $staging->user("remoteuser"); # or leave empty if on same host
    $staging->host("remotehost"); # or leave empty if on same host
    $staging->directory("subdirectory_on_remote for htdocs");
    $staging->cgidirectory("subdirectory_on_remote for cgi-bin");
    $project->stagingextracgi(["we_redisys.cgi", "..."]); # for cgi scripts
    $project->stagingexcept(["index.html", "..."]); # exclude in htdocs
    $project->stagingexceptpat(["*.pdf", "..."]); # exclude globs in htdocs
    $project->stagingadditional({"index-live.html" => "index.html"}); # additional files with renaming (these should/could be also excluded!)
    $staging->stagingext({deleteold => 0}); # set to true if old remote files should be deleted (dangerous!)

If the stagingext member contains the key-value pair distfile, then this is used as the Distfile for rdist.

AUTHOR ^

Slaven Rezic - slaven@rezic.de

SEE ALSO ^

rdist(1).

syntax highlighting: