From e6e6e5ae447bfab0026d6df1061701bcf51b3d4d Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Mon, 12 Sep 2016 15:35:13 +1200 Subject: [PATCH] Initial commit of installer --- .gitignore | 1 + composer.json | 27 +++++++++++++++++++++++++++ src/RecipeInstaller.php | 34 ++++++++++++++++++++++++++++++++++ src/RecipeInstallerPlugin.php | 27 +++++++++++++++++++++++++++ 4 files changed, 89 insertions(+) create mode 100644 .gitignore create mode 100644 composer.json create mode 100644 src/RecipeInstaller.php create mode 100644 src/RecipeInstallerPlugin.php diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..57872d0 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/vendor/ diff --git a/composer.json b/composer.json new file mode 100644 index 0000000..6edd318 --- /dev/null +++ b/composer.json @@ -0,0 +1,27 @@ +{ + "name": "tractorcow/recipe-installer", + "description": "Helper plugin to install SilverStripe recipes", + "type": "composer-plugin", + "license": "BSD-3-Clause", + "authors": [ + { + "name": "Damian Mooyman", + "email": "damian@silverstripe.com" + } + ], + "autoload": { + "psr-4": { + "SilverStripe\\RecipeInstaller\\": "src/" + } + }, + "extra": { + "class": "SilverStripe\\RecipeInstaller\\RecipeInstallerPlugin" + }, + "require": { + "composer-plugin-api": "^1.1" + }, + "require-dev": { + "composer/composer": "^1.2" + }, + "minimum-stability": "dev" +} diff --git a/src/RecipeInstaller.php b/src/RecipeInstaller.php new file mode 100644 index 0000000..482a319 --- /dev/null +++ b/src/RecipeInstaller.php @@ -0,0 +1,34 @@ +getInstallPath($package)); + var_dump($package->getExtra()); + var_dump($repo); + } +} diff --git a/src/RecipeInstallerPlugin.php b/src/RecipeInstallerPlugin.php new file mode 100644 index 0000000..37930a5 --- /dev/null +++ b/src/RecipeInstallerPlugin.php @@ -0,0 +1,27 @@ +getInstallationManager()->addInstaller($installer); + } +} \ No newline at end of file