From 7bb8040404dbbf1672ffe19dc74d1640f384716a Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Tue, 12 Dec 2023 08:27:24 +0000 Subject: [PATCH] fix(ollama-darwin): filter out .app, manually set arch for universal --- ollama/releases.js | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/ollama/releases.js b/ollama/releases.js index 5e68f70..9ca5861 100644 --- a/ollama/releases.js +++ b/ollama/releases.js @@ -7,19 +7,25 @@ var repo = 'ollama'; module.exports = async function (request) { let all = await github(request, owner, repo); - // TODO why are the 0.0.x releases sorting so high? let releases = []; for (let rel of all.releases) { - let isLow = rel.version.startsWith('v0.0.'); - if (isLow) { + // this is a janky, sudo-wantin' .app + let isJank = rel.name.startsWith('Ollama-darwin'); + if (isJank) { continue; } + let isUniversal = rel.name === 'ollama-darwin'; + if (isUniversal) { + let x64 = Object.assign({ arch: 'x86_64' }, rel); + releases.push(x64); + + rel.arch = 'aarch64'; + } releases.push(rel); } all.releases = releases; - all._names = ['Ollama', 'ollama']; return all; };