use a Metadata class
[pharext/pharext] / src / pharext / Packager.php
index c08fce0946abed5ff2ce76bef09de3d32880d6ce..cd3b4d660fdd62e70bec8e3459946a41c684b34f 100644 (file)
@@ -243,11 +243,16 @@ class Packager implements Command
         */
        private function createPackage() {
                try {
-                       $meta = array_merge($this->metadata(), [
-                               "date" => date("Y-m-d"),
+                       if (($glob = glob($this->source->getBaseDir()."/LICENSE*"))) {
+                               $license = file_get_contents(current($glob));
+                       } else {
+                               $this->warn("Could not find any LICENSE.* files!\n");
+                               $license = "UNKNOWN\n";
+                       }
+                       $meta = array_merge(Metadata::all(), [
                                "name" => $this->args->name,
                                "release" => $this->args->release,
-                               "license" => @file_get_contents(current(glob($this->source->getBaseDir()."/LICENSE*"))),
+                               "license" => $license,
                                "stub" => "pharext_installer.php",
                                "type" => $this->args->zend ? "zend_extension" : "extension",
                        ]);