Skip to content

Commit 8230825

Browse files
garrettsummerfi3ldqwertychouskie
authored andcommitted
chore: Bump CANBridge tag
Removed duplicated builds and renamed builds of CANBridge.
1 parent 4b14281 commit 8230825

File tree

1 file changed

+8
-15
lines changed

1 file changed

+8
-15
lines changed

scripts/download-CanBridge.mjs

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@ import axios from 'axios';
44
import AdmZip from 'adm-zip';
55
import { platform, arch } from 'os';
66

7-
const canBridgeTag = "v2.3.1";
7+
const canBridgeTag = "v2.3.2";
88
const canBridgeReleaseAssetUrlPrefix = `https://github.com/unofficial-rev-port/CANBridge/releases/download/${canBridgeTag}`;
99

1010
const externalCompileTimeDepsPath = 'externalCompileTimeDeps';
1111
const runtimeArtifactsPath = {
1212
win: 'prebuilds/win32-x64',
13-
osx: 'prebuilds/darwin-x64',
14-
osxArm: 'prebuilds/darwin-arm64',
13+
osx: 'prebuilds/darwin-osxuniversal',
1514
linux: 'prebuilds/linux-x64',
1615
linuxArm: 'prebuilds/linux-arm64',
1716
linuxArm32: 'prebuilds/linux-arm32'
@@ -21,11 +20,10 @@ const tempDir = 'temp';
2120
try {
2221
// TODO: Do not hardcode the filenames, instead get them from the GitHub API -> Look at Octokit: https://github.com/octokit/octokit.js
2322
await Promise.all([
24-
'CANBridge-linuxarm32-LinuxARM32.zip',
25-
'CANBridge-linuxarm64-LinuxARM64.zip',
23+
'CANBridge-linuxarm32.zip',
24+
'CANBridge-linuxarm64.zip',
2625
'CANBridge-linuxx86-64-Linux64.zip',
27-
'CANBridge-osxuniversal-MacOS64.zip',
28-
'CANBridge-osxuniversal-MacOSARM64.zip',
26+
'CANBridge-osxuniversal-macOS.zip',
2927
'CANBridge-windowsx86-64-Win64.zip',
3028
'headers.zip'
3129
].map(filename => downloadCanBridgeArtifact(filename)));
@@ -74,11 +72,7 @@ function moveCompileTimeDeps() {
7472
deps.forEach(dep => moveExternalCompileTimeDeps(path.join('win32-x64', dep)));
7573
} else if (platform() === 'darwin') {
7674
const deps = ['libCANBridge.a'];
77-
const archDepMap = {
78-
x64: 'darwin-x64',
79-
arm64: 'darwin-arm64'
80-
};
81-
deps.forEach(dep => moveExternalCompileTimeDeps(path.join(archDepMap[arch()], dep)));
75+
deps.forEach(dep => moveExternalCompileTimeDeps(path.join('darwin-osxuniversal', dep)));
8276
} else if (platform() === 'linux') {
8377
const deps = ['libCANBridge.a'];
8478
const archDepMap = {
@@ -106,7 +100,7 @@ function moveRuntimeDeps() {
106100
deps.forEach(dep => moveRuntimeArtifactsDeps(path.join('win32-x64', dep), runtimeArtifactsPath.win));
107101
} else if (platform() === 'darwin') {
108102
const deps = ['libCANBridge.dylib', 'libwpiHal.dylib', 'libwpiutil.dylib'];
109-
deps.forEach(dep => moveRuntimeArtifactsDeps(path.join('darwin-x64', dep), runtimeArtifactsPath.osx));
103+
deps.forEach(dep => moveRuntimeArtifactsDeps(path.join('darwin-osxuniversal', dep), runtimeArtifactsPath.osx));
110104
} else if (platform() === 'linux') {
111105
const deps = ['libCANBridge.so', 'libwpiHal.so', 'libwpiutil.so'];
112106
if (arch() === 'x64') {
@@ -150,8 +144,7 @@ async function unzipCanBridgeArtifact(filename, destDir) {
150144
if (filename.includes('linuxarm32')) filepath = "linux-arm32";
151145
else if (filename.includes('linuxarm64')) filepath = "linux-arm64";
152146
else if (filename.includes('linuxx86-64')) filepath = "linux-x64";
153-
else if (filename.includes('MacOS64')) filepath = "darwin-x64";
154-
else if (filename.includes('MacOSARM64')) filepath = "darwin-arm64";
147+
else if (filename.includes('osxuniversal')) filepath = "darwin-osxuniversal";
155148
else if (filename.includes('windowsx86-64')) filepath = "win32-x64";
156149
zip.extractAllTo(`${destDir}/${filepath}`);
157150
}

0 commit comments

Comments
 (0)