X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fpharext_installer.php;h=19386f203b87632bf1c1eea7d9841008cb1e14c4;hb=d181cbc2b996588845840014fdaf7b6835c9c270;hp=89e44a3ec62073acea09f0386900e66ee3008bb6;hpb=eb2c17b22d341aab784dadbb4f80fc9e992eff3a;p=pharext%2Fpharext diff --git a/src/pharext_installer.php b/src/pharext_installer.php index 89e44a3..19386f2 100644 --- a/src/pharext_installer.php +++ b/src/pharext_installer.php @@ -1,11 +1,38 @@ +#!/usr/bin/env php +#include +#include +#include +#include + +namespace pharext; + +if (extension_loaded("Phar")) { + \Phar::interceptFileFuncs(); + \Phar::mapPhar(); + $phardir = "phar://".__FILE__; +} else { + $archive = new Archive(__FILE__); + $phardir = $archive->extract(); +} + +set_include_path("$phardir:". get_include_path()); + +$installer = new Installer(); $installer->run($argc, $argv); + +__HALT_COMPILER();