UNPKG

record-desktop

Version:

Record gifs and take screenshots on linux, built with electron.

29 lines (20 loc) 733 B
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = mkfifo; var _utils = require('../utils'); var _path = require('path'); var _path2 = _interopRequireDefault(_path); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function mkfifo() { var file = '/tmp/fifo-' + Math.random(); (0, _utils.execSync)('rm -f ' + file + ' && mkfifo ' + file); var proc = (0, _utils.spawnAsync)('sh', [_path2.default.resolve(__dirname, '..', '..', '..', 'cat.sh'), file]); var onEnd = function onEnd() { return proc.kill(); }; proc.stdout.pipe(process.stdout); proc.stderr.pipe(process.stderr); return { onEnd: onEnd, file: file }; };