UNPKG

particles-kms

Version:

Condensation particles for building AWS CloudFormation templates.

29 lines (22 loc) 929 B
var exec = require("child_process").exec; var targz = require("tar.gz"); var path = require("path"); var vfs = require('vinyl-fs'); var gulp = require("gulp"); var zip = require('gulp-zip'); module.exports.initialize = function(cb) { exec("npm pack lf-kms@beta", {cwd: path.join(__dirname,"vendor")}, function(error, stdout, stderr) { if (error) return cb(error); var filename = stdout; targz().extract(path.join(__dirname,"vendor",filename.trim()), path.join(__dirname,"vendor","lf-kms"), function(err){ if (error) return cb(error); exec("npm install --production", {cwd: path.join(__dirname,"vendor","lf-kms","package")}, function(error, stdout, stderr) { if (error) return cb(error); vfs.src(path.join(__dirname,"vendor","lf-kms","package","**")) .pipe(zip("lf-kms.zip")) .pipe(gulp.dest("./particles/assets")) .on("end", cb); }); }); }); };