update variables _new_ => _src_, _common_ => _dst_,
[webi-installers/.git] / node / releases.js
index c179da6f039ecd912d46977b8c32de8c4e944a72..9f0077b6515c16d2584746fcc8e52d4f0771b883 100644 (file)
@@ -71,7 +71,8 @@ function getAllReleases(request) {
 
         var even = 0 === rel.version.slice(1).split('.')[0] % 2;
         var r = {
-          version: rel.version,
+          // nix leading 'v'
+          version: rel.version.slice(1),
           date: rel.date,
           lts: !!rel.lts,
           // historically odd releases have been beta and even have been stable
@@ -123,11 +124,11 @@ function getAllReleases(request) {
         r.download += '.' + ext;
 
         if ('tar.gz' === ext) {
-          r.download += '.xz';
-          r.ext = '.tar.xz';
+          r.download = r.download.replace(/\.tar\.gz$/, '.tar.xz');
+          r.ext = 'tar.xz';
           all.releases.push(JSON.parse(JSON.stringify(r)));
-          r.download = r.download.replace(/\.xz$/, '.gz');
-          r.ext = '.tar.gz';
+          r.download = r.download.replace(/\.tar\.xz$/, '.tar.gz');
+          r.ext = 'tar.gz';
         }
       });
     });
@@ -139,7 +140,8 @@ module.exports = getAllReleases;
 
 if (module === require.main) {
   getAllReleases(require('@root/request')).then(function (all) {
-    console.log(JSON.stringify(all));
-    //console.log(JSON.stringify(all, null, 2));
+    all = require('../_common/normalize.js')(all);
+    console.info(JSON.stringify(all));
+    //console.info(JSON.stringify(all, null, 2));
   });
 }