#!/usr/bin/env php true ]; if ($spacial_source_list[pathinfo($file, PATHINFO_BASENAME)] ?? false) { break; } if (substr(file_get_contents("{$root_dir}/{$file}"), 0, 2) !== '#!') { $role = 'doc'; } break; } } $file_list[] = "\n"; } $release = file_get_contents(__DIR__ . '/package-release-template.xml'); $release = str_replace("{{version}}", $version, $release); $release = str_replace("{{notes}}", $desc, $release); $template = file_get_contents(__DIR__ . '/package-template.xml'); $template = str_replace("{{release}}", $release, $template); file_put_contents(__DIR__ . '/package-template.xml', $template); $template = file_get_contents(__DIR__ . '/package-template.xml'); $template = str_replace("{{file_list}}", implode(" ", $file_list), $template); $template = str_replace("{{version}}", $version, $template); $template = str_replace("{{date}}", date("Y-m-d"), $template); $template = str_replace("{{release}}", "", $template); $template = str_replace("{{notes}}", $desc, $template); file_put_contents("package.xml", $template);