Skip to content

Instantly share code, notes, and snippets.

@mirsoftacquia
Last active April 7, 2017 16:06
Show Gist options
  • Save mirsoftacquia/555b9f5c508f5e64b17e5c94a4bd0262 to your computer and use it in GitHub Desktop.
Save mirsoftacquia/555b9f5c508f5e64b17e5c94a4bd0262 to your computer and use it in GitHub Desktop.
Build.xml for config_split beta4 and BLT 8.6.15
<project name="custom" default="build">
<!-- Override setup:update task for config import. -->
<target name="setup:update" description="Update current database to reflect the state of the Drupal file system.">
<!-- enable_property and uninstall_property must be set at this time. -->
<phingcall target="setup:toggle-modules"/>
<!-- Execute db updates. -->
<drush command="updb" assume="yes" alias="${drush.alias}">
<option name="entity-updates"></option>
</drush>
<!-- Addition: Import config split. -->
<drush command="cache-clear" assume="yes" alias="${drush.alias}">
<param>drush</param>
</drush>
<if>
<or>
<equals arg1="${environment}" arg2="local" />
<equals arg1="${environment}" arg2="ci" />
</or>
<then>
<drush command="cset" assume="yes" alias="${drush.alias}">
<param>"system.site"</param>
<param>uuid</param>
<param>"INSERT_YOUR_SITE_UUID_HERE!"</param>
</drush>
<drush command="config-import" assume="yes" alias="${drush.alias}">
</drush>
<drush command="cache-clear" assume="yes" alias="${drush.alias}">
<param>drush</param>
</drush>
<drush command="config-split-import" assume="yes" alias="${drush.alias}">
</drush>
<drush command="config-split-import" assume="yes" alias="${drush.alias}">
<param>${environment}</param>
</drush>
<drush command="pm-uninstall" assume="yes" alias="${drush.alias}">
<param>acquia_connector</param>
<param>shield</param>
</drush>
</then>
<!-- Cloud environments require vcs parameter. -->
<else>
<drush command="config-import" assume="yes" alias="${drush.alias}">
<param>vcs</param>
</drush>
<drush command="cache-clear" assume="yes" alias="${drush.alias}">
<param>drush</param>
</drush>
<drush command="config-split-import" assume="yes" alias="${drush.alias}">
<param>${environment}</param>
</drush>
</else>
</if>
<!-- Execute entity updates again, as the entities could be changed during config import. -->
<drush command="entity-updates" assume="yes" alias="${drush.alias}">
</drush>
<!-- Rebuild caches. -->
<drush command="cr" alias="${drush.alias}"/>
</target>
</project>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment