|
3 | 3 | const childProcess = require('child_process'); |
4 | 4 |
|
5 | 5 | const BINARY_MAP = { |
6 | | - darwin_x64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-amd64', suffix: ''}, |
7 | | - darwin_arm64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-arm64', suffix: ''}, |
8 | | - linux_x64: {name: 'kubernetes-mcp-server-openshift-ai-linux-amd64', suffix: ''}, |
9 | | - linux_arm64: {name: 'kubernetes-mcp-server-openshift-ai-linux-arm64', suffix: ''}, |
10 | | - win32_x64: {name: 'kubernetes-mcp-server-openshift-ai-windows-amd64', suffix: '.exe'}, |
11 | | - win32_arm64: {name: 'kubernetes-mcp-server-openshift-ai-windows-arm64', suffix: '.exe'}, |
| 6 | + darwin_x64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-amd64', binary: 'kubernetes-mcp-server-darwin-amd64', suffix: ''}, |
| 7 | + darwin_arm64: {name: 'kubernetes-mcp-server-openshift-ai-darwin-arm64', binary: 'kubernetes-mcp-server-darwin-arm64', suffix: ''}, |
| 8 | + linux_x64: {name: 'kubernetes-mcp-server-openshift-ai-linux-amd64', binary: 'kubernetes-mcp-server-linux-amd64', suffix: ''}, |
| 9 | + linux_arm64: {name: 'kubernetes-mcp-server-openshift-ai-linux-arm64', binary: 'kubernetes-mcp-server-linux-arm64', suffix: ''}, |
| 10 | + win32_x64: {name: 'kubernetes-mcp-server-openshift-ai-windows-amd64', binary: 'kubernetes-mcp-server-windows-amd64', suffix: '.exe'}, |
| 11 | + win32_arm64: {name: 'kubernetes-mcp-server-openshift-ai-windows-arm64', binary: 'kubernetes-mcp-server-windows-arm64', suffix: '.exe'}, |
12 | 12 | }; |
13 | 13 |
|
14 | 14 | // Resolving will fail if optionalDependency was not installed or platform/arch is not supported |
15 | 15 | const resolveBinaryPath = () => { |
16 | 16 | try { |
17 | 17 | const binary = BINARY_MAP[`${process.platform}_${process.arch}`]; |
18 | | - return require.resolve(`${binary.name}/bin/${binary.name}${binary.suffix}`); |
| 18 | + return require.resolve(`${binary.name}/bin/${binary.binary}${binary.suffix}`); |
19 | 19 | } catch (e) { |
20 | 20 | throw new Error(`Could not resolve binary path for platform/arch: ${process.platform}/${process.arch}`); |
21 | 21 | } |
|
0 commit comments