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"