#!/usr/bin/env php * * SPDX-License-Identifier: GPL-3.0-or-later * * FILE INFORMATION * DEFGROUP: MokoStandards.CLI * INGROUP: MokoStandards * REPO: https://git.mokoconsulting.tech/MokoConsulting/moko-platform * PATH: /cli/version_read.php * BRIEF: Read VERSION from README.md — outputs just the version string */ declare(strict_types=1); $path = '.'; foreach ($argv as $i => $arg) { if ($arg === '--path' && isset($argv[$i + 1])) { $path = $argv[$i + 1]; } } $readme = realpath($path) . '/README.md'; if (!file_exists($readme)) { fwrite(STDERR, "No README.md found at {$path}\n"); exit(1); } $content = file_get_contents($readme); if (preg_match('/^\s*VERSION:\s*(\d{2}\.\d{2}\.\d{2})/m', $content, $m)) { echo $m[1] . "\n"; exit(0); } fwrite(STDERR, "No VERSION field found in README.md\n"); exit(1);