function ExecutableFinder::find
Same name and namespace in other branches
- 11.x core/modules/package_manager/src/ExecutableFinder.php \Drupal\package_manager\ExecutableFinder::find()
File
-
core/
modules/ package_manager/ src/ ExecutableFinder.php, line 51
Class
- ExecutableFinder
- An executable finder which looks for executable paths in configuration.
Namespace
Drupal\package_managerCode
public function find(string $name) : string {
if ($name === 'rsync') {
return Settings::get('package_manager_rsync_path', $this->decorated
->find($name));
}
elseif ($name === 'composer') {
$path = $this->getLocalComposerPath();
if ($path && file_exists($path)) {
return $path;
}
// Find the regular Composer executable overridden by a setting.
return Settings::get('package_manager_composer_path', $this->decorated
->find($name));
}
return $this->decorated
->find($name);
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.