#!/usr/bin/env php positional)) { case 2: $version = $options->positional[1]; // Fallthrough case 1: $path = $options->positional[0]; break; default: echo $options->usage_message(); exit(1); } $realpath = realpath($path); if (!$realpath) { echo "Unable to find release file: {$path}\n"; exit(1); } $release_details = file_get_contents($realpath); if (!$release_details) { echo "Error reading release file: {$path}\n"; exit(1); } $releases = new BoostReleases(__DIR__.'/../generated/state/release.txt'); $releases->loadReleaseInfo($release_details, 'boost', $version); $releases->save(); } main();