From 4464f759f20555dfde4bf264790c98d7a6e4dbb3 Mon Sep 17 00:00:00 2001 From: Jaco Date: Mon, 23 Jan 2023 09:27:47 +0200 Subject: [PATCH] Resplit all/* directory (based on domain) (#2853) --- scripts/sortAll.mjs | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/sortAll.mjs b/scripts/sortAll.mjs index 6350a6b72..5629d2b83 100644 --- a/scripts/sortAll.mjs +++ b/scripts/sortAll.mjs @@ -144,18 +144,21 @@ function writeAllList (deny) { mkdirp.sync('all'); const avail = deny.reduce((avail, url) => { - const firstChar = url[0]; + const [top] = url.split('.').reverse(); - if (!avail[firstChar]) { - avail[firstChar] = [url]; + if (!avail[top]) { + avail[top] = [url]; } else { - avail[firstChar].push(url); + avail[top].push(url); } return avail; }, {}); - Object.entries(avail).forEach(([key, urls]) => writeJson(`all/${key}.json`, urls)); + Object.entries(avail).forEach(([top, urls]) => { + mkdirp.sync(`all/${top}`); + writeJson(`all/${top}/all.json`, urls); + }); } const addr = readJson('address.json');