normalize

This commit is contained in:
AJ ONeal 2016-08-09 12:57:41 -04:00
parent 11f38bee5c
commit 6d1c594e17
1 changed files with 14 additions and 14 deletions

View File

@ -4,26 +4,26 @@ var fs = require('fs');
var path = require('path'); var path = require('path');
var defaults = { var defaults = {
webrootPath: '~/letsencrypt/var/lib' webrootPath: [ '~', 'letsencrypt', 'var', 'lib' ].join(path.sep)
, debug: false , debug: false
}; };
var Challenger = module.exports; var Challenge = module.exports;
Challenger.create = function (options) { Challenge.create = function (options) {
var results = {}; var results = {};
Object.keys(Challenger).forEach(function (key) { Object.keys(Challenge).forEach(function (key) {
results[key] = Challenger[key]; results[key] = Challenge[key];
}); });
results.create = undefined;
results._options = options;
Object.keys(defaults).forEach(function (key) { Object.keys(defaults).forEach(function (key) {
if (!(key in options)) { if (!(key in options)) {
options[key] = defaults[key]; options[key] = defaults[key];
} }
}); });
results._options = options;
results.getOptions = function () { results.getOptions = function () {
return results._options; return results._options;
@ -32,25 +32,25 @@ Challenger.create = function (options) {
return results; return results;
}; };
Challenger.setChallenge = function (args, domain, challengePath, keyAuthorization, done) { Challenge.set = function (defaults, domain, challengePath, keyAuthorization, done) {
var mkdirp = require('mkdirp'); var mkdirp = require('mkdirp');
mkdirp(args.webrootPath, function (err) { mkdirp(defaults.webrootPath, function (err) {
if (err) { if (err) {
done(err); done(err);
return; return;
} }
fs.writeFile(path.join(args.webrootPath, challengePath), keyAuthorization, 'utf8', function (err) { fs.writeFile(path.join(defaults.webrootPath, challengePath), keyAuthorization, 'utf8', function (err) {
done(err); done(err);
}); });
}); });
}; };
Challenger.getChallenge = function (args, domain, key, done) { Challenge.get = function (defaults, domain, key, done) {
fs.readFile(path.join(args.webrootPath, key), 'utf8', done); fs.readFile(path.join(defaults.webrootPath, key), 'utf8', done);
}; };
Challenger.removeChallenge = function (args, domain, key, done) { Challenge.remove = function (defaults, domain, key, done) {
fs.unlink(path.join(args.webrootPath, key), done); fs.unlink(path.join(defaults.webrootPath, key), done);
}; };