aydin-hassan/magento-core-mapper

This package is abandoned and no longer maintained. No replacement package was suggested.

A small library to create modman or composer.json mappings for Magento Core Packages

0.2.5 2014-01-26 16:23 UTC

This package is auto-updated.

Last update: 2022-02-01 12:30:07 UTC


README

Use https://github.com/AydinHassan/magento-core-composer-installer instead to manage magento core as a composer dependency

MagentoCoreMapper

Build Status Dependency Status Latest Stable Version Latest Untable Version

A small library to create modman or composer.json mappings for Magento Core packages

Compatibility

This tool works with any version of PHP >= 5.3. It is automatically tested using Travis on version PHP versions 5.3, 5.4, 5.5 & HHVM.

Installation

Phar

Download

wget https://raw.github.com/AydinHassan/MagentoCoreMapper/master/build/mage-core-mapper.phar

Make executable

chmod +x ./mage-core-mapper.phar

Move to path location, so you can execute it from anywhere

sudo mv ./mage-core-mapper.phar /usr/local/bin/mage-core-mapper

You can name the file anything you want

sudo mv ./mage-core-mapper.phar /usr/local/bin/mcm

To run, simple invoke the executable name anywhere

mcm --version

Composer

composer create-project aydin-hassan/magento-core-mapper:0.1.0
cd magento-core-mapper
./bin/magento-core-mapper

Git

git clone https://github.com/AydinHassan/MagentoCoreMapper.git
cd MagentoCoreMapper
composer install
./bin/magento-core-mapper

Runnning Tests

cd MagentoCoreMapper
./vendor/bin/phpunit

Usage

This package supports to types of mappings: Modman & Composer. Each type has some different pre-requistes: You must first download a Magento Core package from your usual sources and extract it to a folder.

Composer

Composer type packages are installable using: magento-core-installer

Before you can create composer.json mappings you must create a composer.json file for the package. You can do this manually or interactively. To create interactively run composer init in the package root and answer the questions. Then you can run:

./bin/magento-core-mapper generate:composer path-to-magento-package 

This will modify the composer.json file in the root of your Magento package folder and add in the mappings under the ['extra']['map'] key. If mappings alreasy exist then you can use the -f flag to force an overwrite.

Modman

Modman type packages are installable using: Modman

./bin/magento-core-mapper generate:modman path-to-magento-package

This will create a modman file in the root of your Magento package folder containing the mappings of all files in the package. If a modman file exists you can use the -f flag to force an overwrite.