Пример #1
0
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();
}