pull/468/merge
nightwing 2018-01-04 20:35:26 +00:00
rodzic 0f337beaf5
commit 7e18d42ad8
1 zmienionych plików z 26 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,26 @@
module.exports = function(config, optimist) {
var fs = require("fs");
var path = require("path");
var argv = optimist.argv;
if (argv.secure || argv.ssl) {
var key = getFile(argv.secure || argv.ssl);
config.secure = {
key: key.match(/^(-+BEGIN (\w+ )?PRIVATE KEY[\s\S]*END (\w+ )?PRIVATE KEY-+)/m)[0],
cert: key.match(/^(-+BEGIN CERTIFICATE[\s\S]*END CERTIFICATE-+)/m)[0],
};
}
else if (argv["ssl.key"] && argv["ssl.cert"]) {
config.secure = {
key: getFile(argv["ssl.key"]),
cert: getFile(argv["ssl.cert"]),
};
}
function getFile(filepath) {
if (!path.isAbsolute(filepath))
filepath = path.join(__dirname, "../..", filepath);
return fs.readFileSync(filepath, "utf8");
}
};