Minilla-v2.1.1 > Minilla::CLI::Migrate

名前

Minilla::CLI::Migrate - 存在するディストリビューションのリポジトリを移行する

概要

    % minil migrate

説明

This sub-command migrate existed distribution repository to minil ready repository.

このサブコマンドは存在するディストリビューションのリポジトリを minil で使えるリポジトリに移行します。

どのように動くか

This module runs script like following shell script.

このモジュールは以下の 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 .