record-desktop
Version:
Record gifs and take screenshots on linux, built with electron.
30 lines (21 loc) • 754 B
JavaScript
;
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);
// @TODO why
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 };
};