From 05e7121ab1e86ed9707a18e91e3e677d5d0f3c7a Mon Sep 17 00:00:00 2001 From: AJ ONeal Date: Thu, 5 Jul 2018 09:34:10 -0600 Subject: [PATCH] v2.1.8 bugfix missing functions --- index.js | 12 +++++++----- package.json | 2 +- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/index.js b/index.js index da439d1..e7b81fe 100644 --- a/index.js +++ b/index.js @@ -20,6 +20,8 @@ var path = require('path'); var fs = require('fs'); var readFileAsync = util.promisify(fs.readFile); var readdirAsync = util.promisify(fs.readdir); +var writeFileAsync = util.promisify(fs.writeFile); +var statAsync = util.promisify(fs.stat); var sfs = require('safe-replace'); var os = require('os'); var symlink = require('fs-symlink'); @@ -193,7 +195,7 @@ module.exports.create = function (configs) { key = keypair.privateKeyPem; } - return fs.writeFileAsync(keypath, key, 'ascii').then(function () { + return writeFileAsync(keypath, key, 'ascii').then(function () { return keypair; }); }); @@ -230,7 +232,7 @@ module.exports.create = function (configs) { , readFileAsync(args.chainPath, 'ascii') // 2 // stat the file, not the link - , fs.statAsync(args.certPath) // 3 + , statAsync(args.certPath) // 3 ]).then(function (arr) { return { privkey: arr[0] // privkey.pem @@ -516,9 +518,9 @@ module.exports.create = function (configs) { // TODO abstract file writing return PromiseA.all([ // meta.json {"creation_host": "ns1.redirect-www.org", "creation_dt": "2015-12-11T04:14:38Z"} - fs.writeFileAsync(path.join(accountDir, 'meta.json'), JSON.stringify(accountMeta), 'utf8') + writeFileAsync(path.join(accountDir, 'meta.json'), JSON.stringify(accountMeta), 'utf8') // private_key.json { "e", "d", "n", "q", "p", "kty", "qi", "dp", "dq" } - , fs.writeFileAsync(path.join(accountDir, 'private_key.json'), JSON.stringify(reg.keypair.privateKeyJwk), 'utf8') + , writeFileAsync(path.join(accountDir, 'private_key.json'), JSON.stringify(reg.keypair.privateKeyJwk), 'utf8') // regr.json: /* { body: { contact: [ 'mailto:coolaj86@gmail.com' ], @@ -528,7 +530,7 @@ module.exports.create = function (configs) { new_authzr_uri: 'https://acme-v01.api.letsencrypt.org/acme/new-authz', terms_of_service: 'https://letsencrypt.org/documents/LE-SA-v1.0.1-July-27-2015.pdf' } */ - , fs.writeFileAsync(path.join(accountDir, 'regr.json'), + , writeFileAsync(path.join(accountDir, 'regr.json'), JSON.stringify(regrBody), 'utf8') ]); diff --git a/package.json b/package.json index ca5885f..0a5dba9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "le-store-certbot", - "version": "2.1.7", + "version": "2.1.8", "description": "The \"certbot\" storage strategy for Greenlock.js", "main": "index.js", "scripts": {