mirror of
https://github.com/balena-io/etcher.git
synced 2025-07-28 05:36:34 +00:00
patch: updated webpack config for EP
This commit is contained in:
parent
bed126506f
commit
a4534be03b
@ -15,7 +15,7 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
import * as CopyPlugin from 'copy-webpack-plugin';
|
import * as CopyPlugin from 'copy-webpack-plugin';
|
||||||
import { readdirSync } from 'fs';
|
import { readdirSync, existsSync } from 'fs';
|
||||||
import * as _ from 'lodash';
|
import * as _ from 'lodash';
|
||||||
import * as os from 'os';
|
import * as os from 'os';
|
||||||
import outdent from 'outdent';
|
import outdent from 'outdent';
|
||||||
@ -78,14 +78,21 @@ function renameNodeModules(resourcePath: string) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function findLzmaNativeBindingsFolder(): string {
|
function findLzmaNativeBindingsFolder(): string {
|
||||||
const files = readdirSync(path.join('node_modules', 'lzma-native'));
|
const lzmaModuleBasePath = path.join('node_modules', 'lzma-native')
|
||||||
const bindingsFolder = files.find(
|
const files = readdirSync(lzmaModuleBasePath);
|
||||||
|
let bindingsFolder = files.find(
|
||||||
(f) =>
|
(f) =>
|
||||||
f.startsWith('binding-') &&
|
f.startsWith('binding-') &&
|
||||||
f.endsWith(env.npm_config_target_arch || os.arch()),
|
f.endsWith(env.npm_config_target_arch || os.arch()),
|
||||||
);
|
);
|
||||||
if (bindingsFolder === undefined) {
|
if (bindingsFolder === undefined) {
|
||||||
throw new Error('Could not find lzma_native binding');
|
// later version of lzma-native changed the build output folder to ./build/Release
|
||||||
|
const buildOutputPath = path.join('build', 'Release');
|
||||||
|
if (existsSync(path.join(lzmaModuleBasePath, buildOutputPath))) {
|
||||||
|
bindingsFolder = buildOutputPath
|
||||||
|
} else {
|
||||||
|
throw new Error('Could not find lzma_native binding');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return bindingsFolder;
|
return bindingsFolder;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user