mirror of
https://github.com/arduino/arduino-ide.git
synced 2025-10-28 20:48:32 +00:00
Prevent overwriting existing libraries and platforms at first IDE start-up (#1169)
* move initialization of libs and platforms into new contribution * use noOverwrite when install built-in libraries and platform * catch errors when installing platforms and libraries at first start-up * arduino-cli version 0.25.0-rc1 * refine platforms and libraries initialization in case of errors * add trailing newline when libraries and platform installation fail * use regex to check error if builtin library dependencies are already installed * rename contribution
This commit is contained in:
committed by
GitHub
parent
46fcc71dd8
commit
73835eced3
@@ -391,6 +391,7 @@ export class BoardsServiceImpl
|
||||
item: BoardsPackage;
|
||||
progressId?: string;
|
||||
version?: Installable.Version;
|
||||
noOverwrite?: boolean;
|
||||
}): Promise<void> {
|
||||
const item = options.item;
|
||||
const version = !!options.version
|
||||
@@ -406,6 +407,7 @@ export class BoardsServiceImpl
|
||||
req.setArchitecture(architecture);
|
||||
req.setPlatformPackage(platform);
|
||||
req.setVersion(version);
|
||||
req.setNoOverwrite(Boolean(options.noOverwrite));
|
||||
|
||||
console.info('>>> Starting boards package installation...', item);
|
||||
|
||||
@@ -430,7 +432,7 @@ export class BoardsServiceImpl
|
||||
chunk: `Failed to install platform: ${item.id}.\n`,
|
||||
});
|
||||
this.responseService.appendToOutput({
|
||||
chunk: error.toString(),
|
||||
chunk: `${error.toString()}\n`,
|
||||
});
|
||||
reject(error);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user