=encoding utf8 =head1 NAME Minilla::CLI::Migrate - 存在するディストリビューションのリポジトリを移行する =head1 SYNOPSIS % minil migrate =head1 DESCRIPTION =begin original This sub-command migrate existed distribution repository to minil ready repository. =end original このサブコマンドは存在するディストリビューションのリポジトリを minil で使えるリポジトリに移行します。 =head1 HOW IT WORKS (どのように動くか) =begin original This module runs script like following shell script. =end original このモジュールは以下の shell スクリプトのようなスクリプトを実行します。 # Generate META.json from Module::Build or EU::MM perl Build.PL # Create cpanfile from META.json mymeta-cpanfile > cpanfile # MANIFEST, MANIFEST.SKIP is no longer needed. git rm MANIFEST MANIFEST.SKIP # generate META.json minil build git add -f META.json # remove META.json from ignored file list perl -i -pe 's!^META.json\n$!!' .gitignore echo '.build/' >> .gitignore # remove .shipit if it's exists. if [ -f '.shipit' ]; then git rm .shipit; fi # add things git add .