SCRIPT_PATH=$(dirname "$SELF_PATH")/../php
fi
-SCRIPT_PATH=$SCRIPT_PATH/wp-cli-boot.php
+SCRIPT_PATH=$SCRIPT_PATH/boot-fs.php
case $(uname -a) in
CYGWIN*)
define( 'WP_CLI_VERSION', '0.9.0-dev' );
-define( 'WP_CLI_ROOT', __DIR__ . '/' );
-
include WP_CLI_ROOT . 'utils.php';
include WP_CLI_ROOT . 'dispatcher.php';
include WP_CLI_ROOT . 'class-wp-cli.php';
--- /dev/null
+<?php
+
+// php -dphar.readonly=0 utils/make-phar.php
+
+$iterator = new \RecursiveIteratorIterator(
+ new \RecursiveDirectoryIterator( './php', FilesystemIterator::SKIP_DOTS )
+);
+
+$phar = new Phar( 'wp-cli.phar', 0, 'wp-cli.phar' );
+
+$phar->startBuffering();
+
+foreach ( $iterator as $path ) {
+ if ( !preg_match( '/\.php$/', $path ) )
+ continue;
+
+ $key = str_replace( './', '', $path );
+
+ echo "$key - $path\n";
+
+ $phar[ $key ] = file_get_contents( $path );
+}
+
+$phar->setStub( <<<EOB
+<?php
+Phar::mapPhar();
+include 'phar://wp-cli.phar/php/boot-phar.php';
+__HALT_COMPILER();
+?>
+EOB
+);
+
+$phar->stopBuffering();
+
+echo "Generated wp-cli.phar.\n";
+