Commit 0eab525a authored by nicobn's avatar nicobn

Made bundle.php more intelligent.

parent ab1f1de9
...@@ -3,12 +3,24 @@ ...@@ -3,12 +3,24 @@
* Small command line script to bundle Doctrine classes. * Small command line script to bundle Doctrine classes.
*/ */
if (count($argv) < 2) { if (count($argv) < 2) {
echo "Usage: bundle.php <Doctrine basedir> <Target dir>"; echo "Usage: bundle.php [Target directory] <Library directory>\n\n".
"Note: If the library directory is ommited, the path will be deducted\n";
exit(1); exit(1);
} else if (count($argv) == 3) {
$doctrineBaseDir = $argv[2];
} else {
$doctrineBaseDir = str_replace('tools/cli', 'lib', $_SERVER['PWD'], $Cnt);
if ($Cnt != 1) {
echo "Can't find library directory, please specify it as an argument\n";
exit(1);
}
} }
$doctrineBaseDir = $argv[1]; $targetDir = $argv[1];
$targetDir = $argv[2];
print "target: $targetDir\n";
print "base dire: $doctrineBaseDir\n";
set_include_path(get_include_path() . PATH_SEPARATOR . $doctrineBaseDir); set_include_path(get_include_path() . PATH_SEPARATOR . $doctrineBaseDir);
...@@ -24,4 +36,4 @@ Doctrine_Compiler::compile($targetDir); ...@@ -24,4 +36,4 @@ Doctrine_Compiler::compile($targetDir);
echo "Bundle complete." . PHP_EOL; echo "Bundle complete." . PHP_EOL;
exit(0); exit(0);
?> ?>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment