浏览代码

Args weren't being passed to htpasswd command, fixes #2692

Jamie Curnow 2 年之前
父节点
当前提交
b30fcb50c8
共有 1 个文件被更改,包括 6 次插入3 次删除
  1. 6 3
      backend/lib/utils.js

+ 6 - 3
backend/lib/utils.js

@@ -1,5 +1,6 @@
 const exec     = require('child_process').exec;
 const execFile = require('child_process').execFile;
+const logger   = require('../logger').global;
 
 module.exports = {
 
@@ -20,12 +21,14 @@ module.exports = {
 	},
 
 	/**
-	 * @param   {Array} cmd
+	 * @param   {String} cmd
+	 * @param   {Array}  args
 	 * @returns {Promise}
 	 */
-	execFile: function (cmd) {
+	execFile: function (cmd, args) {
+		logger.debug('CMD: ' + cmd + ' ' + (args ? args.join(' ') : ''));
 		return new Promise((resolve, reject) => {
-			execFile(cmd, function (err, stdout, /*stderr*/) {
+			execFile(cmd, args, function (err, stdout, /*stderr*/) {
 				if (err && typeof err === 'object') {
 					reject(err);
 				} else {