forked from awslabs/amazon-redshift-utils
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsnapman-cli
executable file
·35 lines (27 loc) · 860 Bytes
/
snapman-cli
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env node
/*
* Copyright 2014-2015 Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0
*/
var fs = require('fs');
var lambda = require('./index');
if (process.argv.length !== 3) {
console.log("You must provide the configuration file as an argument");
process.exit(-1);
}
if (process.env['AWS_REGION'] === undefined) {
console.log("No AWS Region set. Using default us-east-1");
}
// load the required configuration
var contentBuffer = fs.readFileSync(process.argv[2]);
var event = JSON.parse(contentBuffer);
function context() {}
context.done = function(status, message) {
console.log("Context Closure Status: " + JSON.stringify(status) + "\n" + JSON.stringify(message));
if (status && status !== null) {
process.exit(-1);
} else {
process.exit(0);
}
};
lambda.handler(event, context);