From b8218fe25eb2a56bd556133873c8a64342e54a7b Mon Sep 17 00:00:00 2001 From: jo Date: Tue, 18 Oct 2016 15:51:17 +0200 Subject: [PATCH] add disable-on-windows option --- src/LEtudiant/Composer/SharedPackagePlugin.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/LEtudiant/Composer/SharedPackagePlugin.php b/src/LEtudiant/Composer/SharedPackagePlugin.php index bebd9ed..223c643 100644 --- a/src/LEtudiant/Composer/SharedPackagePlugin.php +++ b/src/LEtudiant/Composer/SharedPackagePlugin.php @@ -34,6 +34,11 @@ class SharedPackagePlugin implements PluginInterface public function activate(Composer $composer, IOInterface $io) { $config = $this->setConfig($composer); + $extra = $composer->getPackage()->getExtra(); + $disableOnWindows = isset($extra['shared-package']['disable-on-windows'])?$extra['shared-package']['disable-on-windows']:false; + if($disableOnWindows && strtoupper(substr(PHP_OS, 0, 3)) === 'WIN'){ + return; + } $composer->getInstallationManager()->addInstaller(new SharedPackageInstallerSolver( new SharedPackageSolver($config), @@ -61,4 +66,4 @@ protected function setConfig(Composer $composer) $composer->getPackage()->getExtra() ); } -} +} \ No newline at end of file