SYNCTREE(1) User Contributed Perl Documentation SYNCTREE(1)NAMEsynctree.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
COPYRIGHT
(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.
perl v5.14.1 2010-08-27 SYNCTREE(1)