X-Git-Url: http://www.aleph1.co.uk/gitweb/?a=blobdiff_plain;ds=sidebyside;f=vendor%2Fconsolidation%2Frobo%2Fscripts%2Fcomposer%2FScriptHandler.php;fp=vendor%2Fconsolidation%2Frobo%2Fscripts%2Fcomposer%2FScriptHandler.php;h=ddf1111f281816a390fabb1d371dcc8a3de5a46d;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/consolidation/robo/scripts/composer/ScriptHandler.php b/vendor/consolidation/robo/scripts/composer/ScriptHandler.php new file mode 100644 index 000000000..ddf1111f2 --- /dev/null +++ b/vendor/consolidation/robo/scripts/composer/ScriptHandler.php @@ -0,0 +1,58 @@ +exists('composer.lock')) { + return; + } + + $composerLockContents = file_get_contents('composer.lock'); + if (preg_match('#"php":.*(5\.6)#', $composerLockContents)) { + static::fixDependenciesFor55(); + } + } + + protected static function fixDependenciesFor55() + { + $fs = new Filesystem(); + $status = 0; + + $fs->remove('composer.lock'); + + // Composer has already read our composer.json file, so we will + // need to run in a new process to fix things up. + passthru('composer install --ansi', $status); + + // Don't continue with the initial 'composer install' command + exit($status); + } +}