fix: (regression beta) update not working

Massimo Melina committed Jul 2, 2024 at 14:23 UTC 016eb08bb7c2cc8de68afd510ef15db23866b8d5
1 file changed +2 -4
src/update.ts
+2 -4
@@ -85,11 +85,9 @@ export async function update(tagOrUrl: string='') {
85 if (!update)
86 throw "update not found"
87 const plat = '-' + xlate(process.platform, { win32: 'windows', darwin: 'mac' })
88 - const assetSearch = `${plat}-${process.arch}.zip`
88 + const assetSearch = `${plat}-${process.arch}`
89 const legacyAssetSearch = `${plat}${prefix('-', xlate(process.arch, { x64: '', arm64: 'arm' }))}.zip` // legacy pre-0.53.0-rc16
90 - if (!assetSearch)
91 - throw "this feature doesn't support your platform: " + process.platform
92 - const asset = update.assets.find((x: any) => x.name.endsWith(assetSearch))
90 + const asset = update.assets.find((x: any) => x.name.includes(assetSearch) && x.name.endsWith('.zip'))
91 || update.assets.find((x: any) => x.name.endsWith(legacyAssetSearch))
92 if (!asset)
93 throw "asset not found"