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