Merge pull request #3208 from balena-io/update-etcher-sdk-4.1.13

Update etcher sdk 4.1.13
This commit is contained in:
bulldozer-balena[bot] 2020-06-10 20:34:02 +00:00 committed by GitHub
commit 2aedea3139
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 28 additions and 9 deletions

View File

@ -17,6 +17,7 @@
import { delay } from 'bluebird'; import { delay } from 'bluebird';
import * as electron from 'electron'; import * as electron from 'electron';
import { autoUpdater } from 'electron-updater'; import { autoUpdater } from 'electron-updater';
import { promises as fs } from 'fs';
import { platform } from 'os'; import { platform } from 'os';
import * as _ from 'lodash'; import * as _ from 'lodash';
import * as path from 'path'; import * as path from 'path';
@ -57,7 +58,17 @@ async function checkForUpdates(interval: number) {
} }
} }
function getCommandLineURL(argv: string[]): string | undefined { async function isFile(filePath: string): Promise<boolean> {
try {
const stat = await fs.stat(filePath);
return stat.isFile();
} catch {
// noop
}
return false;
}
async function getCommandLineURL(argv: string[]): Promise<string | undefined> {
argv = argv.slice(electron.app.isPackaged ? 1 : 2); argv = argv.slice(electron.app.isPackaged ? 1 : 2);
if (argv.length) { if (argv.length) {
const value = argv[argv.length - 1]; const value = argv[argv.length - 1];
@ -69,6 +80,14 @@ function getCommandLineURL(argv: string[]): string | undefined {
if (platform() === 'darwin' && value.startsWith('-psn_')) { if (platform() === 'darwin' && value.startsWith('-psn_')) {
return; return;
} }
if (
!value.startsWith('http://') &&
!value.startsWith('https://') &&
!value.startsWith(scheme) &&
!(await isFile(value))
) {
return;
}
return value; return value;
} }
} }
@ -204,9 +223,9 @@ async function main(): Promise<void> {
window.restore(); window.restore();
} }
window.focus(); window.focus();
await selectImageURL(getCommandLineURL(argv)); await selectImageURL(await getCommandLineURL(argv));
}); });
await selectImageURL(getCommandLineURL(process.argv)); await selectImageURL(await getCommandLineURL(process.argv));
} }
} }

View File

@ -119,7 +119,7 @@ async function writeAndValidate({
onProgress, onProgress,
verify, verify,
trim: autoBlockmapping, trim: autoBlockmapping,
numBuffers: 32, numBuffers: Math.min(2 + (destinations.length - 1) * 32, 256),
decompressFirst, decompressFirst,
}); });
const result: WriteResult = { const result: WriteResult = {

8
npm-shrinkwrap.json generated
View File

@ -5355,9 +5355,9 @@
"dev": true "dev": true
}, },
"etcher-sdk": { "etcher-sdk": {
"version": "4.1.8", "version": "4.1.13",
"resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-4.1.8.tgz", "resolved": "https://registry.npmjs.org/etcher-sdk/-/etcher-sdk-4.1.13.tgz",
"integrity": "sha512-fSNwpqeCdc75xNIKwf+At8+r/EQ+/X/IV7gUYFa/wKXtnFHHxYJor6VfPdELUbtDDBWWa2cneJvtwGmcDPBAvA==", "integrity": "sha512-ITzBgoy8AGI6/DHyS43wix2TNa9kVeILsr/vQl75Hbbt5gM4C2ygwqABG7V+MGTaNphWc2OstSP9k6xQpGfttw==",
"dev": true, "dev": true,
"requires": { "requires": {
"@ronomon/direct-io": "^3.0.1", "@ronomon/direct-io": "^3.0.1",
@ -15060,4 +15060,4 @@
} }
} }
} }
} }

View File

@ -77,7 +77,7 @@
"electron-notarize": "^0.3.0", "electron-notarize": "^0.3.0",
"electron-rebuild": "^1.11.0", "electron-rebuild": "^1.11.0",
"electron-updater": "^4.3.2", "electron-updater": "^4.3.2",
"etcher-sdk": "^4.1.8", "etcher-sdk": "^4.1.13",
"file-loader": "^6.0.0", "file-loader": "^6.0.0",
"flexboxgrid": "^6.3.0", "flexboxgrid": "^6.3.0",
"husky": "^4.2.5", "husky": "^4.2.5",