提交 26831288 编写于 作者: O oriash93

Support for updating extensions from CLI

上级 33d88256
......@@ -140,8 +140,18 @@ class Main {
return TPromise.wrapError(new Error(`${notFound(id)}\n${useId}`));
}
console.log(localize('foundExtension', "Found '{0}' in the marketplace.", id));
console.log(localize('installing', "Installing..."));
const installedExtension = installed.filter(e => getId(e.manifest) === id)[0];
const installedVersion = installedExtension.manifest.version;
const newestVersion = extension.version;
const shouldUpdate = installedVersion !== newestVersion;
if (shouldUpdate) {
console.log(localize('foundNewerVersion', "Installed version is '{0}', found newer version '{1}' in the marketplace.", installedVersion, newestVersion));
console.log(localize('updating', "Updating..."));
} else {
console.log(localize('foundExtension', "Found '{0}' in the marketplace.", id));
console.log(localize('installing', "Installing..."));
}
return this.extensionManagementService.installFromGallery(extension)
.then(
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册