Drush: commands/pm/package_handler/git_drupalorg.inc File Reference

  1. 7.x doxygen/html/git__drupalorg_8inc.html
  2. master doxygen/html/git__drupalorg_8inc.html
git_drupalorg.inc File Reference

Go to the source code of this file.

Functions

 package_handler_validate ()
 package_handler_download_project (&$request, $release)
 package_handler_update_project ($request, $release)
 package_handler_post_download ($project, $release)
 drush_pm_git_drupalorg_compute_rebuild_version ($project_dir, $branch)

Detailed Description

Drush PM drupal.org Git extension.

Definition in file git_drupalorg.inc.

Function Documentation

drush_pm_git_drupalorg_compute_rebuild_version (   $project_dir,
  $branch 
)

Helper function to compute the rebulid version string for a project.

This does some magic in Git to find the latest release tag along the branch we're packaging from, count the number of commits since then, and use that to construct this fancy alternate version string which is useful for the version-specific dependency support in Drupal 7 and higher.

NOTE: A similar function lives in git_deploy and in the drupal.org packaging script (see DrupalorgProjectPackageRelease.class.php inside drupalorg/drupalorg_project/plugins/release_packager). Any changes to the actual logic in here should probably be reflected in the other places.

Parameters
string$project_dirThe full path to the root directory of the project to operate on.
string$branchThe branch that we're using for -dev. This should only include the core version, the dash, and the branch's major version (eg. '7.x-2').
Returns
string The full 'rebuild version string' in the given Git checkout.

Definition at line 250 of file git_drupalorg.inc.

References drush_shell_cd_and_exec(), and drush_shell_exec_output().

Referenced by package_handler_post_download(), and DrushMakeProject\processGitInfoFiles().

Here is the call graph for this function:

Here is the caller graph for this function:

package_handler_download_project ( $request,
  $release 
)

Download a project.

Parameters
$requestThe project array with name, base and full (final) paths.
$releaseThe release details array from drupal.org.

Definition at line 49 of file git_drupalorg.inc.

References drush_directory_cache(), drush_get_context(), drush_get_option(), drush_mkdir(), drush_set_error(), drush_shell_cd_and_exec(), drush_shell_exec(), drush_shell_exec_output(), drush_tempdir(), and dt().

Referenced by drush_pm_download(), and package_handler_update_project().

Here is the call graph for this function:

Here is the caller graph for this function:

package_handler_post_download (   $project,
  $release 
)

Post download action.

This action take place once the project is placed in its final location.

Here we add the project as a git submodule.

Definition at line 185 of file git_drupalorg.inc.

References drush_get_option(), drush_pm_git_drupalorg_compute_rebuild_version(), drush_pm_inject_info_file_metadata(), drush_set_error(), drush_shell_cd_and_exec(), drush_shell_exec_output(), and dt().

Referenced by drush_pm_download().

Here is the call graph for this function:

Here is the caller graph for this function:

package_handler_update_project (   $request,
  $release 
)

Update a project (so far, only modules are supported).

Parameters
$requestThe project array with name, base and full (final) paths.
$releaseThe release details array from drupal.org.

Definition at line 152 of file git_drupalorg.inc.

References drush_get_option(), drush_log(), drush_set_error(), and drush_shell_cd_and_exec().

Referenced by pm_update_project().

Here is the call graph for this function:

Here is the caller graph for this function:

package_handler_validate ( )

Validate this package handler can run.

Definition at line 13 of file git_drupalorg.inc.

References drush_get_context(), drush_get_option(), drush_include_engine(), drush_log(), drush_module_exists(), drush_set_context(), drush_set_error(), and dt().

Here is the call graph for this function:

File

doxygen/html/git__drupalorg_8inc.html
View source
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<title>Drush: commands/pm/package_handler/git_drupalorg.inc File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">Drush
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.1.2 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li><a href="examples.html"><span>Examples</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Groups</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="dir_afac61274991793aa7e9133a8f4f291e.html">commands</a></li><li class="navelem"><a class="el" href="dir_15591510fc66414792ea8adada328324.html">pm</a></li><li class="navelem"><a class="el" href="dir_fd7191258f571be46cdba38dca2de902.html">package_handler</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">git_drupalorg.inc File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="git__drupalorg_8inc_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ae203b6a2394bb0cae2970befc56eea36"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="git__drupalorg_8inc.html#ae203b6a2394bb0cae2970befc56eea36">package_handler_validate</a> ()</td></tr>
<tr class="memitem:a5332feb31d03dabd7e99bb9e8f763ce4"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="git__drupalorg_8inc.html#a5332feb31d03dabd7e99bb9e8f763ce4">package_handler_download_project</a> (&amp;$request, $release)</td></tr>
<tr class="memitem:a842ef59d187c73488ad44f832cd8974f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="git__drupalorg_8inc.html#a842ef59d187c73488ad44f832cd8974f">package_handler_update_project</a> ($request, $release)</td></tr>
<tr class="memitem:a24cb40954a8234867336586a498d76b2"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="git__drupalorg_8inc.html#a24cb40954a8234867336586a498d76b2">package_handler_post_download</a> ($project, $release)</td></tr>
<tr class="memitem:a258fb6515d2a1d8f92e54c4278acb4cb"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="git__drupalorg_8inc.html#a258fb6515d2a1d8f92e54c4278acb4cb">drush_pm_git_drupalorg_compute_rebuild_version</a> ($project_dir, $branch)</td></tr>
</table>
<a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p><a class="el" href="classDrush.html">Drush</a> PM drupal.org Git extension. </p>

<p>Definition in file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>
</div><h2>Function Documentation</h2>
<a class="anchor" id="a258fb6515d2a1d8f92e54c4278acb4cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">drush_pm_git_drupalorg_compute_rebuild_version </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project_dir</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$branch</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Helper function to compute the rebulid version string for a project.</p>
<p>This does some magic in Git to find the latest release tag along the branch we're packaging from, count the number of commits since then, and use that to construct this fancy alternate version string which is useful for the version-specific dependency support in <a class="el" href="namespaceDrupal.html">Drupal</a> 7 and higher.</p>
<p>NOTE: A similar function lives in git_deploy and in the drupal.org packaging script (see DrupalorgProjectPackageRelease.class.php inside drupalorg/drupalorg_project/plugins/release_packager). Any changes to the actual logic in here should probably be reflected in the other places.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramtype">string</td><td class="paramname">$project_dir</td><td>The full path to the root directory of the project to operate on. </td></tr>
    <tr><td class="paramtype">string</td><td class="paramname">$branch</td><td>The branch that we're using for -dev. This should only include the core version, the dash, and the branch's major version (eg. '7.x-2').</td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>string The full 'rebuild version string' in the given Git checkout. </dd></dl>

<p>Definition at line <a class="el" href="git__drupalorg_8inc_source.html#l00250">250</a> of file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>

<p>References <a class="el" href="exec_8inc_source.html#l00056">drush_shell_cd_and_exec()</a>, and <a class="el" href="exec_8inc_source.html#l00343">drush_shell_exec_output()</a>.</p>

<p>Referenced by <a class="el" href="git__drupalorg_8inc_source.html#l00185">package_handler_post_download()</a>, and <a class="el" href="make_8project_8inc_source.html#l00355">DrushMakeProject\processGitInfoFiles()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_cgraph.png" border="0" usemap="#git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_cgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_cgraph" id="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_cgraph">
<area shape="rect" id="node3" href="group__commandwrappers.html#ga59e8ee9f53442f2029080ac723ed008f" title="drush_shell_cd_and_exec" alt="" coords="228,155,399,184"/><area shape="rect" id="node37" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="231,208,396,237"/><area shape="rect" id="node5" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="511,155,585,184"/><area shape="rect" id="node7" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="731,51,808,80"/><area shape="rect" id="node11" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1301,91,1429,120"/><area shape="rect" id="node22" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="751,184,788,213"/><area shape="rect" id="node35" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="697,237,841,283"/><area shape="rect" id="node9" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="917,37,1003,67"/><area shape="rect" id="node13" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1317,5,1413,35"/><area shape="rect" id="node19" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1079,25,1233,55"/><area shape="rect" id="node15" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1497,81,1599,111"/><area shape="rect" id="node17" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1649,81,1783,111"/><area shape="rect" id="node24" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="893,179,1027,226"/><area shape="rect" id="node32" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="891,249,1029,279"/><area shape="rect" id="node26" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1084,180,1228,209"/><area shape="rect" id="node29" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1283,156,1448,185"/><area shape="rect" id="node39" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="449,208,647,237"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_icgraph.png" border="0" usemap="#git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_icgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_icgraph" id="git__drupalorg_8inc_a258fb6515d2a1d8f92e54c4278acb4cb_icgraph">
<area shape="rect" id="node3" href="git__drupalorg_8inc.html#a24cb40954a8234867336586a498d76b2" title="package_handler_post\l_download" alt="" coords="241,5,393,51"/><area shape="rect" id="node7" href="classDrushMakeProject.html#ae64371ebab222251d13f492bb1bf7549" title="DrushMakeProject\\process\lGitInfoFiles" alt="" coords="228,74,407,121"/><area shape="rect" id="node5" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="469,13,611,43"/><area shape="rect" id="node9" href="classDrushMakeProject.html#ad59196db4820ff959dd6088fb8293b75" title="DrushMakeProject\\make" alt="" coords="457,83,623,112"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a5332feb31d03dabd7e99bb9e8f763ce4"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">package_handler_download_project </td>
          <td>(</td>
          <td class="paramtype">&amp;&#160;</td>
          <td class="paramname"><em>$request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$release</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Download a project.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">$request</td><td>The project array with name, base and full (final) paths. </td></tr>
    <tr><td class="paramname">$release</td><td>The release details array from drupal.org. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="git__drupalorg_8inc_source.html#l00049">49</a> of file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>

<p>References <a class="el" href="includes_2environment_8inc_source.html#l00662">drush_directory_cache()</a>, <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="filesystem_8inc_source.html#l00360">drush_mkdir()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="exec_8inc_source.html#l00056">drush_shell_cd_and_exec()</a>, <a class="el" href="exec_8inc_source.html#l00080">drush_shell_exec()</a>, <a class="el" href="exec_8inc_source.html#l00343">drush_shell_exec_output()</a>, <a class="el" href="filesystem_8inc_source.html#l00516">drush_tempdir()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>, and <a class="el" href="wget_8inc_source.html#l00100">package_handler_update_project()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_cgraph.png" border="0" usemap="#git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_cgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_cgraph" id="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_cgraph">
<area shape="rect" id="node3" href="includes_2environment_8inc.html#a92afdf9afda25ac6d226ba45f6f1fbe0" title="drush_directory_cache" alt="" coords="248,277,400,307"/><area shape="rect" id="node9" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1740,517,1868,547"/><area shape="rect" id="node19" href="group__filesystemfunctions.html#ga6027285d97028ad3299d3aa262be8c2f" title="drush_mkdir" alt="" coords="704,348,797,377"/><area shape="rect" id="node21" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="916,335,1028,364"/><area shape="rect" id="node41" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="953,520,991,549"/><area shape="rect" id="node65" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="1125,848,1245,877"/><area shape="rect" id="node74" href="group__commandwrappers.html#ga59e8ee9f53442f2029080ac723ed008f" title="drush_shell_cd_and_exec" alt="" coords="239,729,409,759"/><area shape="rect" id="node83" href="group__commandwrappers.html#gafd358ceac1286dbdd141ff2b8eb7d556" title="drush_shell_exec" alt="" coords="263,852,385,881"/><area shape="rect" id="node97" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="241,943,407,972"/><area shape="rect" id="node100" href="group__filesystemfunctions.html#ga883d28ed54603b2d268902cec2379804" title="drush_tempdir" alt="" coords="272,560,376,589"/><area shape="rect" id="node5" href="group__errorhandling.html#ga7bc0a52d28467940b2bb9588a660ed8f" title="drush_clear_error" alt="" coords="469,197,592,227"/><area shape="rect" id="node11" href="group__filesystemfunctions.html#gad1036a8fb12d105b55de87b4f3fe8002" title="drush_find_tmp" alt="" coords="476,507,585,536"/><area shape="rect" id="node57" href="includes_2environment_8inc.html#a25a1b7c8414b818e263d31ff06363772" title="drush_get_username" alt="" coords="460,251,601,280"/><area shape="rect" id="node60" href="includes_2environment_8inc.html#afae6d4a5a12623e5502ca262346c799b" title="drush_server_home" alt="" coords="463,144,599,173"/><area shape="rect" id="node7" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="908,413,1036,443"/><area shape="rect" id="node13" href="startup_8inc.html#a88114295372bcb0ca8dbb5f10b36368e" title="drush_is_windows" alt="" coords="687,556,815,585"/><area shape="rect" id="node15" href="includes_2environment_8inc.html#a339c57f584d4f3d910d8c36763d054c2" title="drush_cwd" alt="" coords="708,452,793,481"/><area shape="rect" id="node55" href="group__filesystemfunctions.html#ga7557e035207db8d2dbe475e6a52c579c" title="drush_register_file\l_for_deletion" alt="" coords="687,609,815,655"/><area shape="rect" id="node24" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="1095,259,1276,288"/><area shape="rect" id="node26" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1531,363,1685,392"/><area shape="rect" id="node29" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="1147,517,1224,547"/><area shape="rect" id="node31" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1359,517,1444,547"/><area shape="rect" id="node34" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1560,899,1656,928"/><area shape="rect" id="node36" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1753,951,1855,980"/><area shape="rect" id="node38" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1919,951,2052,980"/><area shape="rect" id="node43" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1119,623,1252,670"/><area shape="rect" id="node51" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1116,571,1255,600"/><area shape="rect" id="node45" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1329,632,1473,661"/><area shape="rect" id="node48" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1525,1003,1691,1032"/><area shape="rect" id="node67" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="1337,795,1465,824"/><area shape="rect" id="node70" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="1327,848,1476,877"/><area shape="rect" id="node76" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="713,729,788,759"/><area shape="rect" id="node81" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="900,573,1044,619"/><area shape="rect" id="node85" href="group__commandwrappers.html#ga0eed47c4d6d19d386936ad57f34b10b2" title="_drush_shell_exec" alt="" coords="465,883,596,912"/><area shape="rect" id="node88" href="group__outputfunctions.html#ga63acbb94925d6d2693e235e966bba740" title="drush_print" alt="" coords="929,883,1015,912"/><area shape="rect" id="node91" href="group__commandwrappers.html#ga3a1bb3ae751f14749ce1dbe4ec9c3288" title="drush_shell_proc_open" alt="" coords="673,935,828,964"/><area shape="rect" id="node95" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="652,988,849,1017"/><area shape="rect" id="node102" href="group__filesystemfunctions.html#ga5a78fe09f2e16740db898df3237da602" title="drush_trim_path" alt="" coords="473,560,588,589"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_icgraph.png" border="0" usemap="#git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_icgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_icgraph" id="git__drupalorg_8inc_a5332feb31d03dabd7e99bb9e8f763ce4_icgraph">
<area shape="rect" id="node3" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="251,5,392,35"/><area shape="rect" id="node5" href="wget_8inc.html#ad78396b0bbd545b14effe61f16f880ac" title="package_handler_update\l_project" alt="" coords="239,58,404,105"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a24cb40954a8234867336586a498d76b2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">package_handler_post_download </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$project</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$release</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Post download action.</p>
<p>This action take place once the project is placed in its final location.</p>
<p>Here we add the project as a git submodule. </p>

<p>Definition at line <a class="el" href="git__drupalorg_8inc_source.html#l00185">185</a> of file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="git__drupalorg_8inc_source.html#l00250">drush_pm_git_drupalorg_compute_rebuild_version()</a>, <a class="el" href="pm_8drush_8inc_source.html#l02214">drush_pm_inject_info_file_metadata()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, <a class="el" href="exec_8inc_source.html#l00056">drush_shell_cd_and_exec()</a>, <a class="el" href="exec_8inc_source.html#l00343">drush_shell_exec_output()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p>Referenced by <a class="el" href="download_8pm_8inc_source.html#l00085">drush_pm_download()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_cgraph.png" border="0" usemap="#git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_cgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_cgraph" id="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="688,445,808,475"/><area shape="rect" id="node11" href="git__drupalorg_8inc.html#a258fb6515d2a1d8f92e54c4278acb4cb" title="drush_pm_git_drupalorg\l_compute_rebuild_version" alt="" coords="205,109,379,155"/><area shape="rect" id="node13" href="group__commandwrappers.html#ga59e8ee9f53442f2029080ac723ed008f" title="drush_shell_cd_and_exec" alt="" coords="428,113,599,143"/><area shape="rect" id="node31" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="969,47,1007,76"/><area shape="rect" id="node46" href="group__commandwrappers.html#gadba8c59ba260dd39f615bc22ca78e1af" title="drush_shell_exec_output" alt="" coords="431,5,596,35"/><area shape="rect" id="node50" href="pm_8drush_8inc.html#a2a6a34d3c5d64d6b05edab9095408b48" title="drush_pm_inject_info\l_file_metadata" alt="" coords="220,323,364,370"/><area shape="rect" id="node63" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="692,272,804,301"/><area shape="rect" id="node5" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="924,428,1052,457"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1539,296,1667,325"/><area shape="rect" id="node9" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="913,481,1063,511"/><area shape="rect" id="node15" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="711,167,785,196"/><area shape="rect" id="node17" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="949,220,1027,249"/><area shape="rect" id="node44" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="916,99,1060,146"/><area shape="rect" id="node19" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1155,220,1240,249"/><area shape="rect" id="node22" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1555,207,1651,236"/><area shape="rect" id="node28" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1316,321,1471,351"/><area shape="rect" id="node24" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1735,168,1836,197"/><area shape="rect" id="node26" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1887,168,2020,197"/><area shape="rect" id="node33" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="1131,38,1264,85"/><area shape="rect" id="node41" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="1128,108,1267,137"/><area shape="rect" id="node35" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1321,116,1465,145"/><area shape="rect" id="node38" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1520,129,1685,159"/><area shape="rect" id="node48" href="group__commandwrappers.html#gac21dc9409bff5197d255978c3cf6e761" title="_drush_shell_exec_output_set" alt="" coords="649,5,847,35"/><area shape="rect" id="node52" href="group__filesystemfunctions.html#ga1c545390a8890f6ea47385f79fbe2e82" title="drush_scan_directory" alt="" coords="440,220,587,249"/><area shape="rect" id="node55" href="pm_8drush_8inc.html#a9695874b823b0a0b2fb724f901c2ff53" title="_drush_pm_generate\l_info_yaml_metadata" alt="" coords="440,393,587,439"/><area shape="rect" id="node58" href="pm_8drush_8inc.html#a1526b05d2cb5f1832367dda97ab7c7e2" title="_drush_pm_generate\l_info_ini_metadata" alt="" coords="443,323,584,370"/><area shape="rect" id="node61" href="group__filesystemfunctions.html#gaa937217ceef1edbab4bdcd37301d1990" title="drush_file_append_data" alt="" coords="435,167,592,196"/><area shape="rect" id="node66" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="897,324,1079,353"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_icgraph.png" border="0" usemap="#git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_icgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_icgraph" id="git__drupalorg_8inc_a24cb40954a8234867336586a498d76b2_icgraph">
<area shape="rect" id="node3" href="download_8pm_8inc.html#a802dd9a63e5ab3a3a8472d4635d3c662" title="drush_pm_download" alt="" coords="205,13,347,43"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="a842ef59d187c73488ad44f832cd8974f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">package_handler_update_project </td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname"><em>$release</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Update a project (so far, only modules are supported).</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">$request</td><td>The project array with name, base and full (final) paths. </td></tr>
    <tr><td class="paramname">$release</td><td>The release details array from drupal.org. </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="git__drupalorg_8inc_source.html#l00152">152</a> of file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, and <a class="el" href="exec_8inc_source.html#l00056">drush_shell_cd_and_exec()</a>.</p>

<p>Referenced by <a class="el" href="updatecode_8pm_8inc_source.html#l00342">pm_update_project()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_cgraph.png" border="0" usemap="#git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_cgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_cgraph" id="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="248,84,368,113"/><area shape="rect" id="node11" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="696,283,773,312"/><area shape="rect" id="node25" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="463,335,575,364"/><area shape="rect" id="node32" href="group__commandwrappers.html#ga59e8ee9f53442f2029080ac723ed008f" title="drush_shell_cd_and_exec" alt="" coords="223,231,393,260"/><area shape="rect" id="node5" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="455,5,583,35"/><area shape="rect" id="node7" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1285,283,1413,312"/><area shape="rect" id="node9" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="444,109,593,139"/><area shape="rect" id="node13" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="901,387,987,416"/><area shape="rect" id="node16" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1301,387,1397,416"/><area shape="rect" id="node22" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1063,335,1217,364"/><area shape="rect" id="node18" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1481,253,1583,283"/><area shape="rect" id="node20" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1633,253,1767,283"/><area shape="rect" id="node28" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="644,387,825,416"/><area shape="rect" id="node34" href="drush_8inc.html#acebe9ed4e4825e6d33ab8dff2157b676" title="drush_op" alt="" coords="481,231,556,260"/><area shape="rect" id="node37" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="716,179,753,208"/><area shape="rect" id="node50" href="drush_8inc.html#a2dd83647cc42a2dfcde54dc38f54827d" title="drush_call_user_func\l_array" alt="" coords="663,109,807,155"/><area shape="rect" id="node39" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="877,109,1011,155"/><area shape="rect" id="node47" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="875,179,1013,208"/><area shape="rect" id="node41" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1068,61,1212,91"/><area shape="rect" id="node44" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1267,120,1432,149"/></map>
</div>
</p>

<p><div class="dynheader">
Here is the caller graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_icgraph.png" border="0" usemap="#git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_icgraph" alt=""/></div>
<map name="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_icgraph" id="git__drupalorg_8inc_a842ef59d187c73488ad44f832cd8974f_icgraph">
<area shape="rect" id="node3" href="updatecode_8pm_8inc.html#a5a3737ff6d07b1666960729bf8e2d684" title="pm_update_project" alt="" coords="223,32,353,61"/><area shape="rect" id="node5" href="updatecode_8pm_8inc.html#a86e03f91bb50878663449ddf74b8658d" title="_pm_update_core" alt="" coords="415,5,540,35"/><area shape="rect" id="node9" href="updatecode_8pm_8inc.html#a604cbac2dc913cf35f3d4f7f79f4bc4b" title="pm_update_packages" alt="" coords="403,59,552,88"/><area shape="rect" id="node7" href="updatecode_8pm_8inc.html#a7075f7486950df7a67f512a3533fef41" title="drush_pm_updatecode" alt="" coords="601,32,753,61"/></map>
</div>
</p>

</div>
</div>
<a class="anchor" id="ae203b6a2394bb0cae2970befc56eea36"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">package_handler_validate </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Validate this package handler can run. </p>

<p>Definition at line <a class="el" href="git__drupalorg_8inc_source.html#l00013">13</a> of file <a class="el" href="git__drupalorg_8inc_source.html">git_drupalorg.inc</a>.</p>

<p>References <a class="el" href="context_8inc_source.html#l00328">drush_get_context()</a>, <a class="el" href="context_8inc_source.html#l00405">drush_get_option()</a>, <a class="el" href="engines_8inc_source.html#l00510">drush_include_engine()</a>, <a class="el" href="drush_8inc_source.html#l01252">drush_log()</a>, <a class="el" href="commands_2core_2drupal_2environment_8inc_source.html#l00140">drush_module_exists()</a>, <a class="el" href="context_8inc_source.html#l00293">drush_set_context()</a>, <a class="el" href="drush_8inc_source.html#l01525">drush_set_error()</a>, and <a class="el" href="output_8inc_source.html#l00149">dt()</a>.</p>

<p><div class="dynheader">
Here is the call graph for this function:</div>
<div class="dyncontent">
<div class="center"><img src="git__drupalorg_8inc_ae203b6a2394bb0cae2970befc56eea36_cgraph.png" border="0" usemap="#git__drupalorg_8inc_ae203b6a2394bb0cae2970befc56eea36_cgraph" alt=""/></div>
<map name="git__drupalorg_8inc_ae203b6a2394bb0cae2970befc56eea36_cgraph" id="git__drupalorg_8inc_ae203b6a2394bb0cae2970befc56eea36_cgraph">
<area shape="rect" id="node3" href="context_8inc.html#ad25559f8d7d753f636fbeac347c29fc5" title="drush_get_context" alt="" coords="1503,185,1631,215"/><area shape="rect" id="node5" href="context_8inc.html#afe91fb3e5219ecb2208c3b036b1f0cb8" title="drush_get_option" alt="" coords="240,187,360,216"/><area shape="rect" id="node12" href="engines_8inc.html#a92390a2dd40c8ed5190be4af058813a8" title="drush_include_engine" alt="" coords="227,447,373,476"/><area shape="rect" id="node20" href="group__errorhandling.html#ga23fe9e1e8c1e5ade39256106044b6da4" title="drush_set_error" alt="" coords="661,421,773,451"/><area shape="rect" id="node27" href="group__logging.html#ga47324b65808524558a488916b150dd51" title="drush_log" alt="" coords="915,212,992,241"/><area shape="rect" id="node39" href="group__outputfunctions.html#ga1218abcb1e27dd3bb412113d1e344d96" title="dt" alt="" coords="699,576,736,605"/><area shape="rect" id="node68" href="commands_2core_2drupal_2environment_8inc.html#a643d851fd8dc63ea2ce8cf67aa33098c" title="drush_module_exists" alt="" coords="228,680,372,709"/><area shape="rect" id="node70" href="context_8inc.html#af983acfe90e7d7bbdbd67c57f93708ba" title="drush_set_context" alt="" coords="1103,5,1231,35"/><area shape="rect" id="node7" href="context_8inc.html#aee5781894bf828bfa508d9052553f809" title="_drush_get_option" alt="" coords="433,213,561,243"/><area shape="rect" id="node10" href="context_8inc.html#a9f6272c1a68141ce873c07aae3a316ac" title="drush_context_names" alt="" coords="423,160,572,189"/><area shape="rect" id="node14" href="engines_8inc.html#ae94a82d80d5e90cb126de1f16a7f8fe4" title="drush_get_engines" alt="" coords="432,317,563,347"/><area shape="rect" id="node55" href="drush_8inc.html#a80ce43b30f833522f72180811dab5a3e" title="drush_include" alt="" coords="447,525,548,555"/><area shape="rect" id="node62" href="drush_8inc.html#ac0c5cc8dc02832fb068ca98efd0712c4" title="drush_get_class" alt="" coords="439,472,556,501"/><area shape="rect" id="node16" href="engines_8inc.html#a50374de188af3d1cb754476607b9c375" title="drush_get_engine_types_info" alt="" coords="623,261,812,291"/><area shape="rect" id="node51" href="command_8inc.html#ad51d79509a4a134947703f3e58564444" title="drush_commandfile_list" alt="" coords="639,368,796,397"/><area shape="rect" id="node53" href="command_8inc.html#a2ce77284c0002dda3a5d0527e583e017" title="drush_command_hook" alt="" coords="641,315,793,344"/><area shape="rect" id="node18" href="command_8inc.html#a19eba9666aba673a64fbd78a2c5ef4f9" title="drush_command_invoke_all" alt="" coords="863,265,1044,295"/><area shape="rect" id="node24" href="backend_8inc.html#a38490210d77373f3d8492caf4e9a3190" title="drush_backend_packet" alt="" coords="1293,291,1448,320"/><area shape="rect" id="node29" href="group__logging.html#ga10110f5007bd6fd1b7915e9dece4774f" title="_drush_log" alt="" coords="1124,225,1209,255"/><area shape="rect" id="node32" href="classDrush.html#aeda0f4644c7f586f873055d39dd755a5" title="Drush\\logger" alt="" coords="1323,237,1419,267"/><area shape="rect" id="node34" href="classDrush.html#a83560a0aab97e348848b3615f152af54" title="Drush\\service" alt="" coords="1516,355,1617,384"/><area shape="rect" id="node36" href="classDrush.html#abce7035069a9f7517f908b82bdd4dae0" title="Drush\\getContainer" alt="" coords="1681,355,1815,384"/><area shape="rect" id="node41" href="drupal_8inc.html#ad2ccab77d4bc8e7355186f26cd328ac0" title="drush_drupal_major\l_version" alt="" coords="887,485,1020,531"/><area shape="rect" id="node49" href="group__outputfunctions.html#ga2391425402626377e6464f1f649f8c65" title="find_legacy_dt_args" alt="" coords="884,576,1023,605"/><area shape="rect" id="node43" href="drupal_8inc.html#a203e989fd043d054d774954e2b2dff21" title="drush_drupal_version" alt="" coords="1095,471,1239,500"/><area shape="rect" id="node46" href="classDrush.html#a104f09419bc8a46c4bf205b49268b3a4" title="Drush\\bootstrapManager" alt="" coords="1288,471,1453,500"/></map>
</div>
</p>

</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Wed Nov 2 2016 07:29:27 for Drush by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.1.2
</small></address>
</body>
</html>