3 echo "Welcome to Replica 2 Build Script for RedBeanPHP\n";
4 echo "Now building your beans!\n";
5 echo "-------------------------------------------\n";
7 echo "Cleaning up... ";
8 @exec('del /q rb.phar');
12 echo "Trying to create a directory called build to build the PHAR... ";
14 @mkdir('build\RedBeanPHP');
17 echo "Trying to copy RedBeanPHP to build/RedBeanPHP... ";
18 @exec('xcopy .\RedBeanPHP .\build\RedBeanPHP /e /y');
21 echo "Moving loader to build folder... ";
22 @exec('move .\build\RedBeanPHP\loader.php .\build\loader.php');
25 echo "Creating PHAR archive... ";
26 $phar = new Phar("rb.phar", 0, "rb.phar");
27 $phar->buildFromDirectory('./build');
30 echo "Adding stub... ";
31 $phar->setStub($phar->createDefaultStub("loader.php"));
34 echo "Your PHAR file has been generated.\n";