/**
* @param array $scriptFolders
* @param string $magentoRootFolder
*/
public function __construct(array $scriptFolders, $magentoRootFolder = null)
{
$this->_magentoRootFolder = $magentoRootFolder;
if (OperatingSystem::isWindows()) {
$this->_homeScriptFolder = OperatingSystem::getHomeDir() . '/n98-magerun2/scripts';
} else {
$this->_homeScriptFolder = OperatingSystem::getHomeDir() . '/.n98-magerun2/scripts';
}
$this->_scriptFolders = $scriptFolders;
$this->_scriptFolders[] = $this->_homeScriptFolder;
foreach ($this->_scriptFolders as $key => $scriptFolder) {
if (!is_dir($scriptFolder)) {
unset($this->_scriptFolders[$key]);
}
}
if (count($this->_scriptFolders)) {
$this->findScripts();
}
}