From 36710869f61753c51095bc7ed0f1d19d470b17cb Mon Sep 17 00:00:00 2001
From: jurgenhaas <juergen@paragon-es.de>
Date: Sat, 15 Dec 2018 10:34:59 +0100
Subject: [PATCH] Fix ahoy scaffold command Prepare project also when updated,
 not only when created

---
 ahoy.yml       | 2 +-
 src/Plugin.php | 7 ++++---
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/ahoy.yml b/ahoy.yml
index 6cf4e04..01a9dcd 100644
--- a/ahoy.yml
+++ b/ahoy.yml
@@ -10,5 +10,5 @@ commands:
     cmd: export $(cat .env | xargs) && docker pull registry.lakedrops.com/docker/l3d:php-${PHP_VERSION}
     usage: Update image with the latest development tools
   scaffold:
-    cmd: ahoy dev exec composer lakedrops:scaffold
+    cmd: composer lakedrops:scaffold
     usage: (Re-)Configure this project for developers
diff --git a/src/Plugin.php b/src/Plugin.php
index 84c0dad..d21af40 100644
--- a/src/Plugin.php
+++ b/src/Plugin.php
@@ -50,12 +50,13 @@ class Plugin extends BasePlugin {
    */
   public static function getSubscribedEvents(): array {
     return [
-      ScriptEvents::POST_CREATE_PROJECT_CMD => 'postCreateProject',
+      ScriptEvents::POST_CREATE_PROJECT_CMD => 'prepareProject',
+      ScriptEvents::POST_UPDATE_CMD => 'prepareProject',
     ];
   }
 
   /**
-   * Post create project event callback.
+   * Post create and update project event callback.
    *
    * @param \Composer\Script\Event $event
    *   The event that triggered the plugin.
@@ -64,7 +65,7 @@ class Plugin extends BasePlugin {
    * @throws \Twig_Error_Runtime
    * @throws \Twig_Error_Syntax
    */
-  public function postCreateProject(Event $event) {
+  public function prepareProject(Event $event) {
     /** @var Handler $handler */
     $handler = $this->handler;
     $handler
-- 
GitLab