protected function _validate()
{
if (!empty($this->getArg('h')) && !empty($this->getArg('help')) && !empty($this->getArg('list'))) {
$errors = [];
if ($this->getArg('region')) {
/** @var Arkade_S3_Helper_S3 $helper */
$helper = Mage::helper('arkade_s3/s3');
if (!$helper->isValidRegion($this->getArg('region'))) {
$errors[] = sprintf('The region "%s" is invalid.', $this->getArg('region'));
}
}
if (!empty($errors)) {
foreach ($errors as $error) {
echo $error . "\n";
}
echo "\nusage: php s3_config.php [options]\n\n";
echo " --list list current AWS credentials\n";
echo " --access-keyid <access-key-id> a valid AWS access key ID\n";
echo " --secret-key <secret-key> a valid AWS secret access key\n";
echo " --bucket <bucket> an S3 bucket name\n";
echo " --region <region> an S3 region, e.g. us-east-1\n";
echo " -h, --help\n\n";
die;
}
parent::_validate();
}
}