1
0
Fork 0

adding windows verbatim args

pull/1259/head
Vallie Joseph 2022-12-12 05:05:46 +00:00
parent 4b6dd2fbd0
commit 17bd5c18e9
1 changed files with 8 additions and 5 deletions

View File

@ -4,7 +4,8 @@ import * as path from 'path'
import {promisify} from 'util'
import * as ioUtil from './io-util'
const exec = promisify(childProcess.exec)
// const exec = promisify(childProcess.exec)
// const fork = promisify(childProcess.fork)
const execFile = promisify(childProcess.execFile)
/**
@ -129,12 +130,14 @@ export async function rmRF(inputPath: string): Promise<void> {
try {
const cmdPath = ioUtil.getCmdPath()
if (await ioUtil.isDirectory(inputPath, true)) {
await exec(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, {
env: {inputPath}
await execFile(`${cmdPath} /s /c "rd /s /q "%inputPath%""`, {
env: {inputPath},
windowsVerbatimArguments: true
})
} else {
await exec(`${cmdPath} /s /c "del /f /a "%inputPath%""`, {
env: {inputPath}
await execFile(`${cmdPath} /s /c "del /f /a "%inputPath%""`, {
env: {inputPath},
windowsVerbatimArguments: true
})
}
} catch (err) {