diff options
| author | Vallie Joseph <vmjoseph@github.com> | 2022-12-06 18:54:44 +0000 |
|---|---|---|
| committer | Vallie Joseph <vmjoseph@github.com> | 2022-12-06 18:54:44 +0000 |
| commit | 9279eb6f975e532409e1296a2dfd932e68bfa26d (patch) | |
| tree | b74dc814cb8b9e596095341d8dc6b9f8af84b14b /dist | |
| parent | 02949ae1bf3aa4d5be207a36ca81d87e4e8d3148 (diff) | |
.
Diffstat (limited to 'dist')
| -rw-r--r-- | dist/index.js | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/dist/index.js b/dist/index.js index 00ec095..cbcc485 100644 --- a/dist/index.js +++ b/dist/index.js @@ -133,6 +133,7 @@ const childProcess = __importStar(__webpack_require__(129)); const path = __importStar(__webpack_require__(622)); const util_1 = __webpack_require__(669); const ioUtil = __importStar(__webpack_require__(672)); +const exec = util_1.promisify(childProcess.exec); const execFile = util_1.promisify(childProcess.execFile); /** * Copies a file or folder. @@ -224,17 +225,13 @@ function rmRF(inputPath) { try { const cmdPath = ioUtil.getCmdPath(); if (yield ioUtil.isDirectory(inputPath, true)) { - yield execFile(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { + yield exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, { env: { inputPath } - }).catch(error => { - throw new Error(`Failed to remove directory: ${error.message}`); }); } else { - yield execFile(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { + yield exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, { env: { inputPath } - }).catch(error => { - throw new Error(`Failed to remove directory: ${error.message}`); }); } } @@ -246,7 +243,7 @@ function rmRF(inputPath) { } // Shelling out fails to remove a symlink folder with missing source, this unlink catches that try { - yield ioUtil.unlink(ioUtil.normalizeSeparators(inputPath)); + yield ioUtil.unlink(inputPath); } catch (err) { // if you try to delete a file that doesn't exist, desired result is achieved @@ -427,7 +424,7 @@ function copyFile(srcFile, destFile, force) { // Try to override file permission if (e.code === 'EPERM') { yield ioUtil.chmod(destFile, '0666'); - yield ioUtil.rmdir(destFile); + yield ioUtil.unlink(destFile); } // other errors = it doesn't exist, no work to do } |
