From 92f3a7d206c87b55d8e47361ec9ae3d40ece707d Mon Sep 17 00:00:00 2001 From: "Dylan K. Taylor" Date: Sun, 5 Sep 2021 15:29:55 +0100 Subject: [PATCH] make-release: allow specifying the nextVer as well as currentVer --- build/make-release.php | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/build/make-release.php b/build/make-release.php index 59bbb9958..9ecfe50c9 100644 --- a/build/make-release.php +++ b/build/make-release.php @@ -66,7 +66,7 @@ function replaceVersion(string $versionInfoPath, string $newVersion, bool $isDev */ function main(array $argv) : void{ if(count($argv) < 2){ - fwrite(STDERR, "Arguments: [release version]\n"); + fwrite(STDERR, "Arguments: [release version] [next version]\n"); exit(1); } if(isset($argv[2])){ @@ -74,12 +74,16 @@ function main(array $argv) : void{ }else{ $currentVer = VersionInfo::VERSION(); } - $nextVer = new VersionString(sprintf( - "%u.%u.%u", - $currentVer->getMajor(), - $currentVer->getMinor(), - $currentVer->getPatch() + 1 - )); + if(isset($argv[3])){ + $nextVer = new VersionString($argv[3]); + }else{ + $nextVer = new VersionString(sprintf( + "%u.%u.%u", + $currentVer->getMajor(), + $currentVer->getMinor(), + $currentVer->getPatch() + 1 + )); + } echo "please add appropriate notes to the changelog and press enter..."; fgets(STDIN);