Compare commits
2 Commits
electrobun
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| e9f4c1f3d3 | |||
| 1d741d8932 |
@ -25,6 +25,12 @@ let runningUpdate = null
|
|||||||
const getArtifactName = (artifact) =>
|
const getArtifactName = (artifact) =>
|
||||||
String(artifact?.fileName || artifact?.relativePath || artifact?.url || '')
|
String(artifact?.fileName || artifact?.relativePath || artifact?.url || '')
|
||||||
|
|
||||||
|
const isCefInstallerArtifact = (artifact) => {
|
||||||
|
const name = getArtifactName(artifact).toLowerCase()
|
||||||
|
// CEF builds are named like farmcontrol-0.1.1-x64-cef.msi / -cef.pkg / -cef.exe
|
||||||
|
return /-cef\.[a-z0-9]+$/.test(name)
|
||||||
|
}
|
||||||
|
|
||||||
const normalizeArch = (arch) => {
|
const normalizeArch = (arch) => {
|
||||||
if (arch === 'x64' || arch === 'amd64') return 'x64'
|
if (arch === 'x64' || arch === 'amd64') return 'x64'
|
||||||
if (arch === 'arm64' || arch === 'aarch64') return 'arm64'
|
if (arch === 'arm64' || arch === 'aarch64') return 'arm64'
|
||||||
@ -69,7 +75,9 @@ const selectUpdateArtifact = (
|
|||||||
throw new Error(`App updates are not supported on ${platform}.`)
|
throw new Error(`App updates are not supported on ${platform}.`)
|
||||||
}
|
}
|
||||||
|
|
||||||
const artifacts = Array.isArray(update?.artifacts) ? update.artifacts : []
|
const artifacts = (Array.isArray(update?.artifacts) ? update.artifacts : []).filter(
|
||||||
|
(artifact) => !isCefInstallerArtifact(artifact)
|
||||||
|
)
|
||||||
const matchingArtifact = artifacts.find((artifact) =>
|
const matchingArtifact = artifacts.find((artifact) =>
|
||||||
artifactMatchesPlatform(artifact, target, platform, arch)
|
artifactMatchesPlatform(artifact, target, platform, arch)
|
||||||
)
|
)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user