2020-07-31 04:32:54 +02:00
|
|
|
var fs = require("fs");
|
|
|
|
var archiver = require("archiver");
|
|
|
|
|
|
|
|
function zipDirectory(sourcePath, zipPath) {
|
|
|
|
var zipStream = fs.createWriteStream(zipPath);
|
|
|
|
|
|
|
|
var archive = archiver("zip");
|
|
|
|
archive.on("warning", (err) => {
|
|
|
|
if (err.code === "ENOENT") {
|
|
|
|
console.log(err);
|
|
|
|
} else {
|
|
|
|
throw err;
|
|
|
|
}
|
|
|
|
});
|
|
|
|
archive.on("error", (err) => {
|
|
|
|
throw err;
|
|
|
|
});
|
|
|
|
archive.pipe(zipStream);
|
|
|
|
archive.directory(sourcePath, false);
|
|
|
|
archive.finalize();
|
|
|
|
}
|
|
|
|
|
|
|
|
var sourcePath = __dirname + "/src/images/icons/";
|
2020-08-01 11:10:46 +02:00
|
|
|
var zipPath = __dirname + "/src/images/System UIcons.zip";
|
2020-07-31 04:32:54 +02:00
|
|
|
|
|
|
|
console.log(`Zipping ${sourcePath} to ${zipPath} (overwrites existing)`);
|
|
|
|
|
|
|
|
zipDirectory(sourcePath, zipPath);
|