posh-drupal.psm1
. $PSScriptRoot\DrupalSettings.ps1 . $PSScriptRoot\DrupalFinder.ps1 function New-Drupal() { return [Drupal]::new(); } function drush() { $path = Get-Location $drupal = New-Drupal $root = $drupal.findRoot($path); $drush = $drupal.findDrush($root); if ($drush) { # Make sure we run drush in the web directory Push-Location "$root/web" & $global:DrupalSettings.PhpExecutable $drush $args; Pop-Location } else { Write-Output "Could not find drush." } } function drupal() { $path = Get-Location $drupal = New-Drupal $root = $drupal.findRoot($path); $console = $drupal.findDrupalConsole($root); if ($console) { # Make sure we run console in the web directory Push-Location "$root/web" & $global:DrupalSettings.PhpExecutable $console $args; Pop-Location } else { Write-Output "Could not find drupal console." } } Export-ModuleMember -Function New-Drupal, drush, drupal |