X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=_webi%2Fnormalize.js;fp=_webi%2Fnormalize.js;h=0e06bcba72f12f9e9143a32a6f0a3b98e8dd74c9;hb=1c97e1c661fd9739d71079b60e90ab2419d4531c;hp=06c1ceec81e5f6043008698722a53cee60e344c0;hpb=31e780afa641bb0b67b8f48e873c53273ea50462;p=webi-installers%2F.git diff --git a/_webi/normalize.js b/_webi/normalize.js index 06c1cee..0e06bcb 100644 --- a/_webi/normalize.js +++ b/_webi/normalize.js @@ -84,6 +84,7 @@ function normalize(all) { } supported.arches[rel.arch] = true; + var tarExt; if (!rel.ext) { // pkg-v1.0.tar.gz => ['gz', 'tar', '0', 'pkg-v1'] // pkg-v1.0.tar => ['tar', '0' ,'pkg-v1'] @@ -96,8 +97,10 @@ function normalize(all) { exts = exts.reverse().slice(0, 2); if ('tar' === exts[1]) { rel.ext = exts.reverse().join('.'); + tarExt = 'tar'; } else if ('tgz' == exts[0]) { rel.ext = 'tar.gz'; + tarExt = 'tar'; } else { rel.ext = exts[0]; } @@ -106,7 +109,7 @@ function normalize(all) { rel.ext = 'exe'; } } - supported.formats[rel.ext] = true; + supported.formats[tarExt || rel.ext] = true; if (all.download) { rel.download = all.download.replace(/{{ download }}/, rel.download);