1234567891011121314151617181920212223 |
- <?php
- declare(strict_types=1);
- $version = $argv[1];
- $changelogPath = $argv[2];
- $changelogContents = file_get_contents($changelogPath);
- if (false !== strpos($changelogContents, $version)) {
- echo "Version $version already in $changelogPath. Stopping.";
- exit(1);
- }
- $releaseDate = date('Y-m-d');
- $changelogMatch = '## master';
- $changelogReplace = "$changelogMatch
- Nothing yet
- <br>
- ## $version - $releaseDate";
- file_put_contents($changelogPath, str_replace($changelogMatch, $changelogReplace, $changelogContents));
|