@silver886/aws-ec2
Advanced tools
@@ -6,3 +6,3 @@ "use strict"; | ||
| function enable(topic) { | ||
| return ec2.InitCommand.shellCommand(`amazon-linux-extras enable ${topic} -y`, { | ||
| return ec2.InitCommand.shellCommand(`amazon-linux-extras enable ${topic}`, { | ||
| testCmd: `! grep -Fxq '[amzn2extra-${topic}]' /etc/yum.repos.d/amzn2-extras.repo`, | ||
@@ -14,7 +14,7 @@ }); | ||
| return ec2.InitCommand.shellCommand(`amazon-linux-extras install ${topic} -y`, { | ||
| testCmd: `! grep -Fxq '[amzn2extra-${topic}]' /etc/yum.repos.d/amzn2-extras.repo && ` + | ||
| `${recommendPackage ? `yum list installed | grep ${recommendPackage}` : 'true'}`, | ||
| testCmd: `! grep -Fxq '[amzn2extra-${topic}]' /etc/yum.repos.d/amzn2-extras.repo || ` + | ||
| `${recommendPackage ? `! $(yum list installed | grep -q ${recommendPackage})` : 'true'}`, | ||
| }); | ||
| } | ||
| exports.install = install; | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW1hem9uLWxpbnV4LWV4dHJhcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9pbml0L2NvbW1hbmQvYW1hem9uLWxpbnV4LWV4dHJhcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx3Q0FBd0M7QUFFeEMsU0FBZ0IsTUFBTSxDQUFDLEtBQWE7SUFDaEMsT0FBTyxHQUFHLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyw4QkFBOEIsS0FBSyxLQUFLLEVBQUU7UUFDMUUsT0FBTyxFQUFFLDRCQUE0QixLQUFLLHVDQUF1QztLQUNwRixDQUFDLENBQUM7QUFDUCxDQUFDO0FBSkQsd0JBSUM7QUFFRCxTQUFnQixPQUFPLENBQUMsS0FBYSxFQUFFLGdCQUF5QjtJQUM1RCxPQUFPLEdBQUcsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLCtCQUErQixLQUFLLEtBQUssRUFBRTtRQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEtBQUssMkNBQTJDO1lBQ3JGLEdBQUcsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLDZCQUE2QixnQkFBZ0IsRUFBRSxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUU7S0FDbkYsQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQUxELDBCQUtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZWMyIGZyb20gJ0Bhd3MtY2RrL2F3cy1lYzInO1xuXG5leHBvcnQgZnVuY3Rpb24gZW5hYmxlKHRvcGljOiBzdHJpbmcpOiBlYzIuSW5pdENvbW1hbmQge1xuICAgIHJldHVybiBlYzIuSW5pdENvbW1hbmQuc2hlbGxDb21tYW5kKGBhbWF6b24tbGludXgtZXh0cmFzIGVuYWJsZSAke3RvcGljfSAteWAsIHtcbiAgICAgICAgdGVzdENtZDogYCEgZ3JlcCAtRnhxICdbYW16bjJleHRyYS0ke3RvcGljfV0nIC9ldGMveXVtLnJlcG9zLmQvYW16bjItZXh0cmFzLnJlcG9gLFxuICAgIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW5zdGFsbCh0b3BpYzogc3RyaW5nLCByZWNvbW1lbmRQYWNrYWdlPzogc3RyaW5nKTogZWMyLkluaXRDb21tYW5kIHtcbiAgICByZXR1cm4gZWMyLkluaXRDb21tYW5kLnNoZWxsQ29tbWFuZChgYW1hem9uLWxpbnV4LWV4dHJhcyBpbnN0YWxsICR7dG9waWN9IC15YCwge1xuICAgICAgICB0ZXN0Q21kOiBgISBncmVwIC1GeHEgJ1thbXpuMmV4dHJhLSR7dG9waWN9XScgL2V0Yy95dW0ucmVwb3MuZC9hbXpuMi1leHRyYXMucmVwbyAmJiBgICtcbiAgICAgICAgYCR7cmVjb21tZW5kUGFja2FnZSA/IGB5dW0gbGlzdCBpbnN0YWxsZWQgfCBncmVwICR7cmVjb21tZW5kUGFja2FnZX1gIDogJ3RydWUnfWAsXG4gICAgfSk7XG59XG4iXX0= | ||
| //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW1hem9uLWxpbnV4LWV4dHJhcy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9pbml0L2NvbW1hbmQvYW1hem9uLWxpbnV4LWV4dHJhcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQSx3Q0FBd0M7QUFFeEMsU0FBZ0IsTUFBTSxDQUFDLEtBQWE7SUFDaEMsT0FBTyxHQUFHLENBQUMsV0FBVyxDQUFDLFlBQVksQ0FBQyw4QkFBOEIsS0FBSyxFQUFFLEVBQUU7UUFDdkUsT0FBTyxFQUFFLDRCQUE0QixLQUFLLHVDQUF1QztLQUNwRixDQUFDLENBQUM7QUFDUCxDQUFDO0FBSkQsd0JBSUM7QUFFRCxTQUFnQixPQUFPLENBQUMsS0FBYSxFQUFFLGdCQUF5QjtJQUM1RCxPQUFPLEdBQUcsQ0FBQyxXQUFXLENBQUMsWUFBWSxDQUFDLCtCQUErQixLQUFLLEtBQUssRUFBRTtRQUMzRSxPQUFPLEVBQUUsNEJBQTRCLEtBQUssMkNBQTJDO1lBQ2pGLEdBQUcsZ0JBQWdCLENBQUMsQ0FBQyxDQUFDLG9DQUFvQyxnQkFBZ0IsR0FBRyxDQUFDLENBQUMsQ0FBQyxNQUFNLEVBQUU7S0FDL0YsQ0FBQyxDQUFDO0FBQ1AsQ0FBQztBQUxELDBCQUtDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgZWMyIGZyb20gJ0Bhd3MtY2RrL2F3cy1lYzInO1xuXG5leHBvcnQgZnVuY3Rpb24gZW5hYmxlKHRvcGljOiBzdHJpbmcpOiBlYzIuSW5pdENvbW1hbmQge1xuICAgIHJldHVybiBlYzIuSW5pdENvbW1hbmQuc2hlbGxDb21tYW5kKGBhbWF6b24tbGludXgtZXh0cmFzIGVuYWJsZSAke3RvcGljfWAsIHtcbiAgICAgICAgdGVzdENtZDogYCEgZ3JlcCAtRnhxICdbYW16bjJleHRyYS0ke3RvcGljfV0nIC9ldGMveXVtLnJlcG9zLmQvYW16bjItZXh0cmFzLnJlcG9gLFxuICAgIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaW5zdGFsbCh0b3BpYzogc3RyaW5nLCByZWNvbW1lbmRQYWNrYWdlPzogc3RyaW5nKTogZWMyLkluaXRDb21tYW5kIHtcbiAgICByZXR1cm4gZWMyLkluaXRDb21tYW5kLnNoZWxsQ29tbWFuZChgYW1hem9uLWxpbnV4LWV4dHJhcyBpbnN0YWxsICR7dG9waWN9IC15YCwge1xuICAgICAgICB0ZXN0Q21kOiBgISBncmVwIC1GeHEgJ1thbXpuMmV4dHJhLSR7dG9waWN9XScgL2V0Yy95dW0ucmVwb3MuZC9hbXpuMi1leHRyYXMucmVwbyB8fCBgICtcbiAgICAgICAgICAgIGAke3JlY29tbWVuZFBhY2thZ2UgPyBgISAkKHl1bSBsaXN0IGluc3RhbGxlZCB8IGdyZXAgLXEgJHtyZWNvbW1lbmRQYWNrYWdlfSlgIDogJ3RydWUnfWAsXG4gICAgfSk7XG59XG4iXX0= |
+1
-1
| { | ||
| "name": "@silver886/aws-ec2", | ||
| "version": "0.2.0", | ||
| "version": "0.2.1", | ||
| "description": "Helpers for AWS EC2", | ||
@@ -5,0 +5,0 @@ "main": "./lib/index.js", |
26242
0.06%