X-Git-Url: https://git.m6w6.name/?a=blobdiff_plain;f=src%2Fpharext_installer.php;h=19386f203b87632bf1c1eea7d9841008cb1e14c4;hb=975b503f8cb6e5f4621057712edc3ff6273366c6;hp=90c9f508688528bc4b5ceb28c24ea42c9fcd5af7;hpb=0ff7b26bce8f0dfbd1d4d45313705a94f2ac5e28;p=pharext%2Fpharext diff --git a/src/pharext_installer.php b/src/pharext_installer.php index 90c9f50..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(); } -$installer = new pharext\Installer(); +set_include_path("$phardir:". get_include_path()); + +$installer = new Installer(); $installer->run($argc, $argv); + +__HALT_COMPILER();