protected function _validateSpecificPackage($package, $output, $input)
{
$files = array();
$config = $this->_getSpecificPackageConfig($package);
if ($config) {
$files = $this->_getExtensionFileListFromSpecificConfig($config);
}
$pathBase = \Mage::getBaseDir();
foreach ($files as $path => $hash) {
$path = $pathBase . \DS . $path;
$this->_optionOutput('Checking: ' . $path, 'full-report', $output, $input);
if (file_exists($path)) {
$this->_optionOutput(' Path: OK', array('full-report', 'file'), $output, $input);
if (md5(file_get_contents($path)) == $hash) {
$this->_optionOutput(' Hash: OK', array('full-report', 'hash'), $output, $input);
} else {
$this->_optionOutput('Problem: ' . $path, 'hash', $output, $input);
$this->_optionOutput(' Hash: MISMATCH', 'hash', $output, $input);
}
} else {
$this->_optionOutput('Problem: ' . $path, 'file', $output, $input);
$this->_optionOutput(' Path: FILE NOT FOUND', 'file', $output, $input);
}
}
}