mirror of https://github.com/pulumi/pulumi.git
27 lines
991 B
JavaScript
27 lines
991 B
JavaScript
"use strict";
|
|
var childProcess = require("child_process");
|
|
|
|
var args = process.argv.slice(2);
|
|
|
|
if (args.indexOf("${VERSION}") !== -1) {
|
|
process.exit(0);
|
|
}
|
|
|
|
var res = childProcess.spawnSync("pulumi", ["plugin", "install"].concat(args), {
|
|
stdio: ["ignore", "inherit", "inherit"]
|
|
});
|
|
|
|
if (res.error && res.error.code === "ENOENT") {
|
|
console.error("\nThere was an error installing the resource provider plugin. " +
|
|
"It looks like `pulumi` is not installed on your system. " +
|
|
"Please visit https://pulumi.com/ to install the Pulumi CLI.\n" +
|
|
"You may try manually installing the plugin by running " +
|
|
"`pulumi plugin install " + args.join(" ") + "`");
|
|
} else if (res.error || res.status !== 0) {
|
|
console.error("\nThere was an error installing the resource provider plugin. " +
|
|
"You may try to manually installing the plugin by running " +
|
|
"`pulumi plugin install " + args.join(" ") + "`");
|
|
}
|
|
|
|
process.exit(0);
|