diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-02-25 21:11:46 +0100 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-02-25 21:11:46 +0100 |
| commit | 5274821c5d92a9267ec992ec1d6757c4765ee5e8 (patch) | |
| tree | 8a1a163aee0021ad4599e873200df331a3eead29 /src/phar-stub.php | |
| parent | 400a6537534c4083b39debdd9e49032daf093813 (diff) | |
| download | bdrem-5274821c5d92a9267ec992ec1d6757c4765ee5e8.tar.gz bdrem-5274821c5d92a9267ec992ec1d6757c4765ee5e8.zip | |
script to generate phar file
Diffstat (limited to 'src/phar-stub.php')
| -rw-r--r-- | src/phar-stub.php | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/src/phar-stub.php b/src/phar-stub.php new file mode 100644 index 0000000..3c80130 --- /dev/null +++ b/src/phar-stub.php @@ -0,0 +1,23 @@ +<?php +if (!in_array('phar', stream_get_wrappers()) || !class_exists('Phar', false)) { + echo "Phar extension not avaiable\n"; + exit(255); +} + +$web = 'www/index.php'; +$cli = 'bin/bdrem.php'; + +function rewritePath($path) +{ + if ($path == '' || $path == '/') { + return 'www/index.php'; + } + return $path; +} + +//Phar::interceptFileFuncs(); +set_include_path('phar://' . __FILE__ . PATH_SEPARATOR . get_include_path()); +Phar::webPhar(null, $web, null, array(), 'rewritePath'); +include 'phar://' . __FILE__ . '/' . $cli; +__HALT_COMPILER(); +?> |
