GenCode - Optionaly allow direct control over civicrm.config.php template
[civicrm-core.git] / CRM / Core / CodeGen / Config.php
index 9adc75a4434dc51f525e61a0f0fa034cce3a436c..aa50e059577a81794bd8228a966167b73b0d0910 100644 (file)
@@ -4,6 +4,7 @@
  * Generate configuration files
  */
 class CRM_Core_CodeGen_Config extends CRM_Core_CodeGen_BaseTask {
+
   public function run() {
     $this->setupCms();
   }
@@ -38,6 +39,10 @@ class CRM_Core_CodeGen_Config extends CRM_Core_CodeGen_BaseTask {
    *   path to config template
    */
   public function findConfigTemplate($cms) {
+    if (getenv('GENCODE_CONFIG_TEMPLATE')) {
+      return getenv('GENCODE_CONFIG_TEMPLATE');
+    }
+
     $candidates = [];
     switch ($cms) {
       case 'backdrop':