-
-
Notifications
You must be signed in to change notification settings - Fork 153
Expand file tree
/
Copy patharchive.js
More file actions
23 lines (18 loc) · 645 Bytes
/
archive.js
File metadata and controls
23 lines (18 loc) · 645 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
"use strict";
var path = require("path");
var fs = require('fs-extra');
var rimraf = require("rimraf");
var targz = require('tar.gz');
function archive(){
var cwd = process.cwd();
var distDir = path.join(cwd, "dist");
var sourceDir = path.join(distDir, "cookbook");
var version = process.env.PACKAGE_VERSION || "0.0.0"
var env = process.env.ENV || "dev";
var archiveFile = path.join(distDir, "sdk-cookbook-" + env + "-" + version + ".tar.gz");
rimraf.sync(archiveFile);
var read = targz().createReadStream(sourceDir);
var write = fs.createWriteStream(archiveFile);
read.pipe(write);
}
archive();