The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

File::Find::ProjectCycleMigration - Perl extension for Prjoect Cycle Migration

SYNOPSIS

use File::Find::ProjectCycleMigration;
my $config = {year=>2011, srcdir=>'/home/uid/foo/project2011'};
FindReplace($config);

DESCRIPTION File::Find::ProjectCycleMigration is to convert a project from one cycle to next. The Script scans the code in provided path <srcdir> and auto generates a list of possible replacements required for moving the code to the next cycle. Once you run the script from command line it shows you the list of possible replacements in your specified folder and prompts you to confirm or selectively remove some of the auto generated list of replacements. enter a name of a replacement key to remove it from the list of replacements or type yes or no to continue or abort.

        --year=<year>  Replace <year> with 4-digits of current cycle year.
                       For example if you are moving the code base from 2011 to 2012 cycle
                       replace <year> with 2011.
                       * It is Required

        --srcdir=<srcdir> Replace <srcdir> with the absolute path of the directory where the replacement
                       should be made. Also script automatically backs up the current code in 'Back-up Directory' 
        		       and for logs it creates a 'Log Directory' at one level above the 'Current Directory'.
		               * It is Required
=head2 EXPORT

None by default.

AUTHOR

Neeraj Srivastava, <neer1979@gmail.com>

COPYRIGHT AND LICENSE

Copyright (C) 2012 by Neeraj Srivastava

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.4 or, at your option, any later version of Perl 5 you may have available.