Vulcan/packages/telescope-releases/lib/server/import_releases.js

40 lines
994 B
JavaScript
Raw Normal View History

2014-12-31 11:05:25 +09:00
importRelease = function (number) {
2014-12-31 20:38:26 +09:00
var releaseNotes = Assets.getText("releases/" + number + ".md");
2014-12-31 11:05:25 +09:00
if (!Releases.findOne({number: number})) {
2014-12-31 20:38:26 +09:00
2014-12-31 11:05:25 +09:00
release = {
number: number,
notes: releaseNotes,
createdAt: new Date(),
read: false
}
Releases.insert(release);
2014-12-31 20:38:26 +09:00
} else {
// if release note already exists, update its content in case it's been updated
Releases.update({number: number}, {$set: {notes: releaseNotes}})
2014-12-31 11:05:25 +09:00
}
};
Meteor.startup(function () {
2014-12-31 11:05:25 +09:00
importRelease('0.11.0');
importRelease('0.11.1');
2015-01-02 18:16:26 +09:00
importRelease('0.12.0');
2015-01-14 09:55:42 +09:00
importRelease('0.13.0');
2015-01-21 16:52:29 +09:00
importRelease('0.14.0');
2015-02-11 19:31:07 +09:00
importRelease('0.14.1');
2015-02-23 09:09:02 +01:00
importRelease('0.14.2');
importRelease('0.14.3');
2015-04-01 11:08:40 +09:00
importRelease('0.15.0');
2015-04-08 09:41:05 +09:00
importRelease('0.15.1');
2015-01-14 09:55:42 +09:00
// if this is before the first run, mark all release notes as read to avoid showing them
if (!Events.findOne({name: 'firstRun'})) {
var r = Releases.update({}, {$set: {read: true}}, {multi: true});
}
2014-12-31 11:05:25 +09:00
});