From 7ea91b0686e54f4135c76da45cb81627fc46a28d Mon Sep 17 00:00:00 2001
From: Boris Gordon <boris@boztek.net>
Date: Sun, 1 Jun 2014 15:11:08 -0400
Subject: [PATCH] Issue #2272547 by grasmash, boztek: Invoke post composer
 install hook

---
 composer_manager.api.php   | 7 +++++++
 composer_manager.drush.inc | 8 +++++++-
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git a/composer_manager.api.php b/composer_manager.api.php
index 8e1bf22..64c6223 100644
--- a/composer_manager.api.php
+++ b/composer_manager.api.php
@@ -21,5 +21,12 @@ function hook_composer_json_alter(&$json) {
 }
 
 /**
+ * Allow modules to perform tasks after a composer install has been completed.
+ */
+function hook_composer_manager_install() {
+  // Tasks that require a composer install to have been performed.
+}
+
+/**
  * @} End of "addtogroup hooks".
  */
diff --git a/composer_manager.drush.inc b/composer_manager.drush.inc
index 66dc5ee..ab46479 100644
--- a/composer_manager.drush.inc
+++ b/composer_manager.drush.inc
@@ -91,7 +91,13 @@ function drush_composer_manager($command = 'install') {
     );
   }
 
-  return drush_invoke('composer', $arguments);
+  $composer_result = drush_invoke('composer', $arguments);
+  // Allow modules to perform post-composer install tasks.
+  if ($command == 'install') {
+    module_invoke_all('composer_manager_install');
+  }
+
+  return $composer_result;
 }
 
 /**
-- 
1.9.3

