1 | ;
|
2 | var __importDefault = (this && this.__importDefault) || function (mod) {
|
3 | return (mod && mod.__esModule) ? mod : { "default": mod };
|
4 | };
|
5 | Object.defineProperty(exports, "__esModule", { value: true });
|
6 | exports.MakerDeb = exports.debianArch = void 0;
|
7 | const path_1 = __importDefault(require("path"));
|
8 | const maker_base_1 = require("@electron-forge/maker-base");
|
9 | function debianArch(nodeArch) {
|
10 | switch (nodeArch) {
|
11 | case 'ia32':
|
12 | return 'i386';
|
13 | case 'x64':
|
14 | return 'amd64';
|
15 | case 'armv7l':
|
16 | return 'armhf';
|
17 | case 'arm':
|
18 | return 'armel';
|
19 | default:
|
20 | return nodeArch;
|
21 | }
|
22 | }
|
23 | exports.debianArch = debianArch;
|
24 | class MakerDeb extends maker_base_1.MakerBase {
|
25 | constructor() {
|
26 | super(...arguments);
|
27 | this.name = 'deb';
|
28 | this.defaultPlatforms = ['linux'];
|
29 | this.requiredExternalBinaries = ['dpkg', 'fakeroot'];
|
30 | }
|
31 | isSupportedOnCurrentPlatform() {
|
32 | return this.isInstalled('electron-installer-debian');
|
33 | }
|
34 | async make({ dir, makeDir, targetArch }) {
|
35 | // eslint-disable-next-line node/no-missing-require
|
36 | const installer = require('electron-installer-debian');
|
37 | const outDir = path_1.default.resolve(makeDir, 'deb', targetArch);
|
38 | await this.ensureDirectory(outDir);
|
39 | const { packagePaths } = await installer({
|
40 | options: {},
|
41 | ...this.config,
|
42 | arch: debianArch(targetArch),
|
43 | src: dir,
|
44 | dest: outDir,
|
45 | rename: undefined,
|
46 | });
|
47 | return packagePaths;
|
48 | }
|
49 | }
|
50 | exports.default = MakerDeb;
|
51 | exports.MakerDeb = MakerDeb;
|
52 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWFrZXJEZWIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvTWFrZXJEZWIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7O0FBQUEsZ0RBQXdCO0FBRXhCLDJEQUFxRTtBQUtyRSxTQUFnQixVQUFVLENBQUMsUUFBbUI7SUFDNUMsUUFBUSxRQUFRLEVBQUU7UUFDaEIsS0FBSyxNQUFNO1lBQ1QsT0FBTyxNQUFNLENBQUM7UUFDaEIsS0FBSyxLQUFLO1lBQ1IsT0FBTyxPQUFPLENBQUM7UUFDakIsS0FBSyxRQUFRO1lBQ1gsT0FBTyxPQUFPLENBQUM7UUFDakIsS0FBSyxLQUFLO1lBQ1IsT0FBTyxPQUFPLENBQUM7UUFDakI7WUFDRSxPQUFPLFFBQVEsQ0FBQztLQUNuQjtBQUNILENBQUM7QUFiRCxnQ0FhQztBQUVELE1BQXFCLFFBQVMsU0FBUSxzQkFBeUI7SUFBL0Q7O1FBQ0UsU0FBSSxHQUFHLEtBQUssQ0FBQztRQUViLHFCQUFnQixHQUFvQixDQUFDLE9BQU8sQ0FBQyxDQUFDO1FBRTlDLDZCQUF3QixHQUFhLENBQUMsTUFBTSxFQUFFLFVBQVUsQ0FBQyxDQUFDO0lBd0I1RCxDQUFDO0lBdEJDLDRCQUE0QjtRQUMxQixPQUFPLElBQUksQ0FBQyxXQUFXLENBQUMsMkJBQTJCLENBQUMsQ0FBQztJQUN2RCxDQUFDO0lBRUQsS0FBSyxDQUFDLElBQUksQ0FBQyxFQUFFLEdBQUcsRUFBRSxPQUFPLEVBQUUsVUFBVSxFQUFnQjtRQUNuRCxtREFBbUQ7UUFDbkQsTUFBTSxTQUFTLEdBQUcsT0FBTyxDQUFDLDJCQUEyQixDQUFDLENBQUM7UUFFdkQsTUFBTSxNQUFNLEdBQUcsY0FBSSxDQUFDLE9BQU8sQ0FBQyxPQUFPLEVBQUUsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFDO1FBRXhELE1BQU0sSUFBSSxDQUFDLGVBQWUsQ0FBQyxNQUFNLENBQUMsQ0FBQztRQUNuQyxNQUFNLEVBQUUsWUFBWSxFQUFFLEdBQUcsTUFBTSxTQUFTLENBQUM7WUFDdkMsT0FBTyxFQUFFLEVBQUU7WUFDWCxHQUFHLElBQUksQ0FBQyxNQUFNO1lBQ2QsSUFBSSxFQUFFLFVBQVUsQ0FBQyxVQUFVLENBQUM7WUFDNUIsR0FBRyxFQUFFLEdBQUc7WUFDUixJQUFJLEVBQUUsTUFBTTtZQUNaLE1BQU0sRUFBRSxTQUFTO1NBQ2xCLENBQUMsQ0FBQztRQUVILE9BQU8sWUFBWSxDQUFDO0lBQ3RCLENBQUM7Q0FDRjtBQTdCRCwyQkE2QkM7QUFFUSw0QkFBUSJ9 |
\ | No newline at end of file |