Skip to content

Commit 72495c1

Browse files
authored
Merge branch 'main' into codex/fix-auto-update-checksum-mismatch-ocm9i3
2 parents b7a5ddf + 8a7f5e1 commit 72495c1

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

scripts/generate-release-notes.mjs

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,21 @@ async function getFileSize(filePath) {
183183
return stats.size;
184184
}
185185

186+
async function computeSha512(filePath) {
187+
return new Promise((resolve, reject) => {
188+
const hash = crypto.createHash('sha512');
189+
const stream = createReadStream(filePath);
190+
stream.on('data', (chunk) => hash.update(chunk));
191+
stream.on('error', reject);
192+
stream.on('end', () => resolve(hash.digest('base64')));
193+
});
194+
}
195+
196+
async function getFileSize(filePath) {
197+
const stats = await fs.stat(filePath);
198+
return stats.size;
199+
}
200+
186201
async function collectAssets(artifactRoot) {
187202
const releaseAssets = [];
188203
const updateSupportFiles = [];
@@ -253,14 +268,7 @@ async function updateMetadataFiles(metadataFiles, releaseAssets) {
253268
return;
254269
}
255270

256-
const assetByName = new Map();
257-
for (const asset of releaseAssets) {
258-
assetByName.set(asset.fileName, asset);
259-
const originalName = asset.originalFileName;
260-
if (originalName && originalName !== asset.fileName && !assetByName.has(originalName)) {
261-
assetByName.set(originalName, asset);
262-
}
263-
}
271+
const assetByName = new Map(releaseAssets.map((asset) => [asset.fileName, asset]));
264272

265273
const ensureEntryMatchesAsset = (entry) => {
266274
if (!entry) {
@@ -270,13 +278,7 @@ async function updateMetadataFiles(metadataFiles, releaseAssets) {
270278
if (!key) {
271279
return false;
272280
}
273-
let asset = assetByName.get(key);
274-
if (!asset) {
275-
const normalisedKey = normaliseInstallerFileName(key);
276-
if (normalisedKey !== key && assetByName.has(normalisedKey)) {
277-
asset = assetByName.get(normalisedKey);
278-
}
279-
}
281+
const asset = assetByName.get(key);
280282
if (!asset) {
281283
return false;
282284
}

0 commit comments

Comments
 (0)