From fab42fe1e657527c5f1e4ef495b05ec41801f7af Mon Sep 17 00:00:00 2001 From: jurgenhaas <juergen@paragon-es.de> Date: Tue, 8 Jan 2019 20:34:47 +0100 Subject: [PATCH] Call the Drupal scaffold callback for create project events only --- src/Plugin.php | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/Plugin.php b/src/Plugin.php index d21af40..5c77009 100644 --- a/src/Plugin.php +++ b/src/Plugin.php @@ -50,13 +50,29 @@ class Plugin extends BasePlugin { */ public static function getSubscribedEvents(): array { return [ - ScriptEvents::POST_CREATE_PROJECT_CMD => 'prepareProject', + ScriptEvents::POST_CREATE_PROJECT_CMD => 'createProject', ScriptEvents::POST_UPDATE_CMD => 'prepareProject', ]; } /** - * Post create and update project event callback. + * Post create project event callback. + * + * @param \Composer\Script\Event $event + * The event that triggered the plugin. + * + * @throws \Twig_Error_Loader + * @throws \Twig_Error_Runtime + * @throws \Twig_Error_Syntax + */ + public function createProject(Event $event) { + $this->scaffoldHandler->downloadScaffold(); + $this->scaffoldHandler->generateAutoload(); + $this->prepareProject($event); + } + + /** + * Post update project event callback. * * @param \Composer\Script\Event $event * The event that triggered the plugin. -- GitLab