protected function getDsbuildFilename($baseFolder, $provConfig, $hostId)
{
if (isset($provConfig->execute)) {
$basename = dirname($provConfig->execute) . "/" . basename($provConfig->execute, '.sh');
} else {
$basename = "dsbuildfile";
}
$candidateFilenames = [$basename . "-" . $hostId . '.sh', $basename . "-" . $hostId, $basename . ".sh", $basename];
foreach ($candidateFilenames as $candidateFilename) {
if (file_exists($baseFolder . '/' . $candidateFilename)) {
return $candidateFilename;
}
}
// no file found
return null;
}