synctree.pl

Langue: en

Version: 2008-07-19 (fedora - 01/12/10)

Section: 1 (Commandes utilisateur)

NAME

synctree.pl - Cleanup and sync the perl-current source-tree

SYNOPSIS

     $ ./synctree.pl -t rsync -d ../perl-current [--help | more options]
 
 

or

    $ ./synctree.pl -c [smokecurrent_config]
 
 

OPTIONS

Options depend on the type option, exept for some.
*
Configuration file
     -c | --config <configfile> Use the settings from the configfile
 
 

synctree.pl can use the configuration file created by configsmoke.pl. Other options can override the settings from the configuration file.

*
General options
     -d | --ddir <directory>  Set the directory for the source-tree
     -t | --type <type>       'rsync', 'snapshot', 'copy', 'ftp' [mandatory]
 
     -v | --verbose <0..2>    Set verbose level
     -h | --help              Show help message (needs Pod::Usage)
     --man                    Show the perldoc  (needs Pod::Usage)
 
 
*
options for -t rsync
     --source <rsync-src>     (public.activestate.com::perl-current)
     --rsync <path/to/rsync>  (rsync)
     --opts <rsync-opts>      (-az --delete)
 
 
*
options for -t snapshot
     --server <ftp-server>    (public.activestate.com)
     --sdir <directory>       (/pub/apc/perl-current-snap)
     --sfile <file>           ('')
     --snapext <ext>          (tgz)
     --tar <un-tar-gz>        (gzip -dc %s | tar -xf -)
 
     --patchup                patch a snapshot [needs the patch program]
     --pserver <ftp-server>   (public.activestate.com)
     --pdir <directory>       (/pub/apc/perl-current-diffs)
     --unzip <command>        (gzip -dc)
     --patch <command>        (patch)
     --cleanup <level>        (0) none; (1) snapshot; (2) diffs; (3) both
 
 
*
options for -t copy
     --cdir <directory>       Source directory for copy_from_MANIFEST()
 
 
*
options for -t hardlink
     --hdir <directory>     Source directory to hardlink from
 
 
*
options for -t ftp
     --ftphost              Host with sources (public.activestate.com)
     --ftpsdir              Sourcedir to mirror (/pub/apc/perl-current)
     --ftpcdir              Diffs dir to get change (/pub/apc/perl-current-diffs)
 
 
*
options for -t forest
     --fsync <synctype>       Master sync-type (One of the above)
     --mdir <directory>       Master directory for primary sync
     --fdir <directory>       Intermediate directory (pass to mktest.pl)
     All options that are needed for the master sync-type
 
 

DESCRIPTION

This is a small front-end for Test::Smoke::Syncer.

SEE ALSO

``Keeping in sync'' in perlhack, Test::Smoke::Syncer (c) 2002-2003, All rights reserved.
   * Abe Timmerman <abeltje@cpan.org>
 
 

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.

See:

*
<http://www.perl.com/perl/misc/Artistic.html>
*
<http://www.gnu.org/copyleft/gpl.html>

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.