function main() { $options = BoostSiteTools\CommandLineOptions::parse(LOAD_RELEASE_DATA_USAGE); if (count($options->positional) != 1) { echo $options->usage_message(); exit(1); } $path = realpath($options->positional[0]); if (!$path) { echo "Unable to find release file: {$options->positional[0]}\n"; exit(1); } $release_details = file_get_contents($path); if (!$release_details) { echo "Error reading release file: {$options->positional[0]}\n"; exit(1); } $releases = new BoostReleases(__DIR__ . '/../generated/state/release.txt'); $releases->loadReleaseInfo($release_details); $releases->save(); }