4836cebf6e30438cf85f2dec5ab1cf1b1b08c7bc
4 * Creates bin/pharext, invoked through the Makefile
7 set_include_path(dirname(__DIR__
)."/src");
8 spl_autoload_register(function($c) {
9 return include strtr($c, "\\_", "//") . ".php";
12 require_once __DIR__
."/../src/pharext/Version.php";
14 $file = (new pharext\Task\
PharBuild(null, [
15 "header" => sprintf("pharext v%s (c) Michael Wallner <mike@php.net>", pharext\VERSION
),
16 "version" => pharext\VERSION
,
18 "date" => date("Y-m-d"),
19 "stub" => "pharext_packager.php",
20 "license" => file_get_contents(__DIR__
."/../LICENSE")
24 $pass = (new pharext\Task\Askpass
)->run();
25 $sign = new pharext\Task\
PharSign($file, __DIR__
."/pharext.key", $pass);
27 $pkey->exportPublicKey(__DIR__
."/../bin/pharext.pubkey");
30 /* we do not need the extra logic of Task\PharRename */
31 rename($file, __DIR__
."/../bin/pharext");