Commit 2639619a9d234a633e97ab07f537b62f91cec5c4

Authored by Adhidarma Hadiwinoto
1 parent 7f154bb868
Exists in master

More log on mkdirIfNotExists

Showing 1 changed file with 1 additions and 0 deletions Inline Diff

lib/mkdir-if-not-exists.js
1 const MODULE_NAME = 'MKDIR-IF-NOT-EXISTS'; 1 const MODULE_NAME = 'MKDIR-IF-NOT-EXISTS';
2 2
3 const fs = require('fs').promises; 3 const fs = require('fs').promises;
4 4
5 const logger = require('komodo-sdk/logger'); 5 const logger = require('komodo-sdk/logger');
6 6
7 const mkdir = async (xid, dirname) => { 7 const mkdir = async (xid, dirname) => {
8 try { 8 try {
9 logger.verbose(`${MODULE_NAME} EAE923FB: Making directory`, { xid, dirname }); 9 logger.verbose(`${MODULE_NAME} EAE923FB: Making directory`, { xid, dirname });
10 await fs.mkdir(dirname, { recursive: true }); 10 await fs.mkdir(dirname, { recursive: true });
11 } catch (e) { 11 } catch (e) {
12 logger.warn(`${MODULE_NAME} 1E8EBB84: Exception on making directory`, { 12 logger.warn(`${MODULE_NAME} 1E8EBB84: Exception on making directory`, {
13 xid, dirname, eCode: e.code, eMessage: e.message, 13 xid, dirname, eCode: e.code, eMessage: e.message,
14 }); 14 });
15 } 15 }
16 }; 16 };
17 17
18 module.exports = async (xid, dirname) => { 18 module.exports = async (xid, dirname) => {
19 try { 19 try {
20 fs.stat(dirname); 20 fs.stat(dirname);
21 } catch (e) { 21 } catch (e) {
22 logger.verbose(`${MODULE_NAME} 1DB9EDAB: Directory not exists`, { xid, dirname });
22 await mkdir(xid, dirname); 23 await mkdir(xid, dirname);
23 } 24 }
24 }; 25 };
25 26