parent
bb02d556d4
commit
90c3004e90
2 changed files with 28 additions and 18 deletions
@ -1,18 +0,0 @@ |
|||||||
import { spawnSync } from 'child_process'; |
|
||||||
|
|
||||||
import SERVER_PATHS from './consts/SERVER_PATHS'; |
|
||||||
|
|
||||||
export const mkfifo = (...args: string[]) => { |
|
||||||
const { error, stderr } = spawnSync(SERVER_PATHS.usr.bin.mkfifo.self, args, { |
|
||||||
encoding: 'utf-8', |
|
||||||
timeout: 3000, |
|
||||||
}); |
|
||||||
|
|
||||||
if (error) { |
|
||||||
throw error; |
|
||||||
} |
|
||||||
|
|
||||||
if (stderr) { |
|
||||||
throw new Error(stderr); |
|
||||||
} |
|
||||||
}; |
|
@ -0,0 +1,28 @@ |
|||||||
|
import { spawnSync } from 'child_process'; |
||||||
|
|
||||||
|
import SERVER_PATHS from './consts/SERVER_PATHS'; |
||||||
|
|
||||||
|
const systemCall = ( |
||||||
|
...[command, args = [], options = {}]: Parameters<typeof spawnSync> |
||||||
|
) => { |
||||||
|
const { error, stderr, stdout } = spawnSync(command, args, { |
||||||
|
...options, |
||||||
|
encoding: 'utf-8', |
||||||
|
}); |
||||||
|
|
||||||
|
if (error) { |
||||||
|
throw error; |
||||||
|
} |
||||||
|
|
||||||
|
if (stderr) { |
||||||
|
throw new Error(stderr); |
||||||
|
} |
||||||
|
|
||||||
|
return stdout; |
||||||
|
}; |
||||||
|
|
||||||
|
export const mkfifo = (...args: string[]) => |
||||||
|
systemCall(SERVER_PATHS.usr.bin.mkfifo.self, args); |
||||||
|
|
||||||
|
export const rm = (...args: string[]) => |
||||||
|
systemCall(SERVER_PATHS.usr.bin.rm.self, args); |
Loading…
Reference in new issue