1 | 'use strict';
|
2 |
|
3 | Object.defineProperty(exports, "__esModule", {
|
4 | value: true
|
5 | });
|
6 | exports.user = exports.token = exports.webPort = exports.serverPort = exports.serverHost = exports.serverAddress = exports.device = undefined;
|
7 |
|
8 | var _minimistArgv = require('minimist-argv');
|
9 |
|
10 | var _minimistArgv2 = _interopRequireDefault(_minimistArgv);
|
11 |
|
12 | var _config = require('../config');
|
13 |
|
14 | var _config2 = _interopRequireDefault(_config);
|
15 |
|
16 | var _detectBoard = require('./utils/detectBoard');
|
17 |
|
18 | var _detectBoard2 = _interopRequireDefault(_detectBoard);
|
19 |
|
20 | var _parseHostPort = require('./utils/parseHostPort');
|
21 |
|
22 | var _parseHostPort2 = _interopRequireDefault(_parseHostPort);
|
23 |
|
24 | function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
|
25 |
|
26 | if (_minimistArgv2.default.port || _minimistArgv2.default.host) {
|
27 | console.warn('--port and --host are deprecated, use --address instead');
|
28 | }
|
29 |
|
30 | if (process.env.SERVER_HOST || process.env.SERVER_PORT) {
|
31 | console.warn('env variables SERVER_HOST and SERVER_PORT are deprecated, use /etc/pooliot-client/config or --address instead');
|
32 | }
|
33 |
|
34 | if (process.env.SERVER_ADDRESS) {
|
35 | console.warn('env variable SERVER_ADDRESS is deprecated, use /etc/pooliot-client/config instead');
|
36 | }
|
37 |
|
38 | if (process.env.WEB_PORT) {
|
39 | console.warn('env variable WEB_PORT is deprecated, use /etc/pooliot-client/config instead');
|
40 | }
|
41 |
|
42 | if (_minimistArgv2.default['web-port']) {
|
43 | console.warn('--web-port is deprecated, use /etc/pooliot-client/config instead');
|
44 | }
|
45 |
|
46 | if (process.env.USER_ID) {
|
47 | console.warn('env variable USER_ID is deprecated, use /etc/pooliot-client/config or --token instead');
|
48 | }
|
49 |
|
50 | if (_minimistArgv2.default['web-port']) {
|
51 | console.warn('--userId is deprecated, use --token instead');
|
52 | }
|
53 |
|
54 | if (process.env.PI_USER) {
|
55 | console.warn('env variable PI_USER is deprecated, use /etc/pooliot-client/config instead');
|
56 | }
|
57 |
|
58 | if (_minimistArgv2.default.piUser) {
|
59 | console.warn('--piUser is deprecated, use /etc/pooliot-client/config instead');
|
60 | }
|
61 |
|
62 | if (process.env.USER !== 'root' && process.env.USER) {
|
63 | console.warn('env variable USER is deprecated, use /etc/pooliot-client/config instead');
|
64 | }
|
65 |
|
66 | const device = exports.device = (0, _detectBoard2.default)();
|
67 |
|
68 | const serverAddress = exports.serverAddress = process.env.SERVER_ADDRESS || _minimistArgv2.default.address || _config2.default.ADDRESS || 'https://pooliot.net:9310';
|
69 | const [serverHost, serverPort] = (0, _parseHostPort2.default)(serverAddress);
|
70 |
|
71 | exports.serverHost = serverHost;
|
72 | exports.serverPort = serverPort;
|
73 | const webPort = exports.webPort = process.env.WEB_PORT || _minimistArgv2.default['web-port'] || _config2.default.WEB_PORT || 80;
|
74 | const token = exports.token = process.env.TOKEN || _minimistArgv2.default.token || _config2.default.TOKEN || process.env.USER_ID || _minimistArgv2.default.userId;
|
75 |
|
76 | const guessUser = () => {
|
77 | if (!device.user) throw new Error('Please provide USER');
|
78 | return device.user;
|
79 | };
|
80 |
|
81 | const user = exports.user = process.env.USER !== 'root' && process.env.USER || process.env.PI_USER || _minimistArgv2.default.piUser || _config2.default.USER || guessUser();
|
82 |
|
83 | if (!serverAddress || serverAddress === ':') {
|
84 |
|
85 | console.log('WARNING: address is missing');
|
86 | }
|
87 |
|
88 | if (!token) {
|
89 |
|
90 | console.log('WARNING: userId is missing');
|
91 | }
|
92 |
|
\ | No newline at end of file |