Skip to content

Commit d1083ec

Browse files
committed
bump-version: also keep latest-tag.txt up-to-date
The newly-introduced latest-tag.txt file can be used to determine what is the tag of the latest released version of Git for Windows. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent 5ddaf3d commit d1083ec

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

bump-version.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,12 +12,13 @@ var die = function(err) {
1212
process.exit(1);
1313
};
1414

15-
var updateVersion = function(version, timestamp, url) {
15+
var updateVersion = function(version, tag, timestamp, url) {
1616
var regex = /<div class="version">.*?<\/div>/gm;
1717
var replacement = '<div class="version"><a href="' + url
1818
+ '" title="Version ' + version + ' was published on '
1919
+ timestamp + '">Version ' + version + '</a></div>';
2020
fs.writeFile('latest-version.txt', version);
21+
fs.writeFile('latest-tag.txt', tag);
2122
fs.readFile('index.html', 'utf8', function (err, data) {
2223
if (err)
2324
die(err);
@@ -70,7 +71,7 @@ var autoUpdate = function() {
7071

7172
process.stderr.write('Auto-detected version ' + version
7273
+ ' (' + latest + ')\n');
73-
return [ version, latest, url ];
74+
return [ version, release.tag_name, latest, url ];
7475
};
7576

7677
var https = require('https');
@@ -89,15 +90,15 @@ var autoUpdate = function() {
8990
});
9091
res.on('end', function() {
9192
var result = determineVersion(https.body);
92-
updateVersion(result[0], result[1], result[2]);
93+
updateVersion(result[0], result[1], result[2], result[3]);
9394
});
9495
});
9596
};
9697

9798
if (process.argv.length == 3 && '--auto' == process.argv[2])
9899
autoUpdate();
99-
else if (process.argv.length == 5)
100-
updateVersion(process.argv[2], process.argv[3], process.argv[4]);
100+
else if (process.argv.length == 6)
101+
updateVersion(process.argv[2], process.argv[3], process.argv[4], process.argv[5]);
101102
else
102103
die('Usage: node ' + process.argv[1]
103-
+ ' <version> <timestamp> <url>\n');
104+
+ ' <version> <tag> <timestamp> <url>\n');

0 commit comments

Comments
 (0)