1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.update = undefined;
|
7 |
|
8 | var _nightingale = require('nightingale');
|
9 |
|
10 | var _nightingale2 = _interopRequireDefault(_nightingale);
|
11 |
|
12 | var _params = require('../params');
|
13 |
|
14 | var _exec = require('../utils/exec');
|
15 |
|
16 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
17 |
|
18 | const logger = new _nightingale2.default('app:commands:sound');
|
19 |
|
20 | const set = output => {
|
21 | logger.info('change sound output', { output });
|
22 | (0, _exec.runSyncAsUser)('./sound.sh', [_params.device.sound.type, ..._params.device.sound[output]]);
|
23 | };
|
24 |
|
25 | let currentSoundOutput;
|
26 |
|
27 | const update = exports.update = config => {
|
28 | if (!config.sound || !_params.device.sound || !_params.device.sound[config.sound]) {
|
29 | currentSoundOutput = null;
|
30 | return;
|
31 | }
|
32 |
|
33 | if (currentSoundOutput === config.sound) return;
|
34 | currentSoundOutput = config.sound;
|
35 |
|
36 | set(currentSoundOutput);
|
37 | };
|
38 | //# sourceMappingURL=sound.js.map |
\ | No newline at end of file |