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

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

Options depend on the type option, exept for some.
-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.
-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)
--source <rsync-src> (public.activestate.com::perl-current)
--rsync <path/to/rsync> (rsync)
--opts <rsync-opts> (-az --delete)
--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
--cdir <directory> Source directory for copy_from_MANIFEST()
--hdir <directory> Source directory to hardlink from
--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)
--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

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

"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:
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.