summaryrefslogtreecommitdiff
path: root/index.js
blob: 7cdd497e4b897a5dacfdad8eedd5817f9e76712c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
global.version = "0.3.23-equestria.dev-DEBUG";
global.unstable = true;

try {
    require('child_process').execSync("chmod +x ./colors.sh", { cwd: __dirname });
} catch (e) {}
require('child_process').execSync("./colors.sh", { cwd: __dirname, stdio: "inherit" });

global.keymapsList = require("./locales/keymaps.json");
global.locales = require("./locales/locales.json");
global.timezones = require("./locales/timezones.json");

global.setupConfig = {
    language: null,
    keyboard: null,
    locale: null,
    timezone: null,
    wifi: false,
    wifi_ssid: null,
    wifi_password: null,
    disk: null,
    format_disk: false,
    partition: null,
    esp: null,
    user_name: null,
    user_full: null,
    user_password: null,
    hostname: null
}

global.size = require('./modules/size');
global.banner = require('./modules/banner');

global.language = require('./pages/language');
global.welcome = require('./pages/welcome');
global.keyboard = require('./pages/keyboard');
global.locale = require('./pages/locale');
global.timezone = require('./pages/timezone');
global.network = require('./pages/network');
global.requirements = require('./pages/requirements');
global.disks = require('./pages/disks');
global.user = require('./pages/user');
global.install = require('./pages/install');
global.done = require('./pages/done');

language();