Arkade_S3_Shell_Config::_validate PHP Method

_validate() protected method

protected _validate ( )
    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();
        }
    }
Arkade_S3_Shell_Config