1
0
mirror of https://github.com/mrclay/minify.git synced 2025-08-27 15:50:15 +02:00

Cli upgrade

This commit is contained in:
Steve Clay
2012-02-28 15:56:47 -05:00
parent 4f490d0f48
commit 1cebfec066
3 changed files with 138 additions and 54 deletions

View File

@@ -17,12 +17,18 @@ spl_autoload_register(function ($class) use ($pathToLib) {
});
$cli = new MrClay\Cli;
$cli->addRequiredArg('d')->assertDir();
$cli->addOptionalArg('o')->useAsOutfile();
$cli->addOptionalArg('v');
$cli->addRequiredArg('d')->assertDir()->setDescription('Path of your webserver\'s DOCUMENT_ROOT. Relative paths will be rewritten relative to this path.');
$cli->addOptionalArg('o')->useAsOutfile()->setDescription('Outfile. If given, output will be placed in this file.');
$cli->addOptionalArg('v')->setDescription('Verbose: show rewriting algorithm. This is ignored if you don\'t use an outfile.');
if (! $cli->validate()) {
echo "USAGE: ./rewrite-uris.php -d DOC_ROOT [-o OUTFILE [-v]] file ...\n";
if ($cli->isHelpRequest) {
echo $cli->getArgumentsListing();
}
echo "EXAMPLE: ./rewrite-uris.php -v -d../.. ../../min_unit_tests/_test_files/css/paths_rewrite.css ../../min_unit_tests/_test_files/css/comments.css
\n";
exit(0);