function createInstallLaunchers(callable $launcherGetter)
{
$this->moduleLaunchers = array();
$epId = $this->getEpId();
// now let's read all modules properties
foreach ($this->config->_allModulesPathList as $name => $path) {
$moduleStatus = new \Jelix\Installer\ModuleStatus($name, $this->config->modules);
$moduleInfos = $this->modulesInfos[$name];
$launcher = $this->moduleLaunchers[$name] = $launcherGetter($moduleStatus, $moduleInfos);
$launcher->addModuleStatus($epId, $moduleStatus);
}
}