|
@@ -64,7 +64,8 @@
|
|
|
consoleDiv.addEventListener("dragenter", preventDefaults, false);
|
|
|
consoleDiv.addEventListener("dragleave", preventDefaults, false);
|
|
|
consoleDiv.addEventListener("drop", preventDefaults, false);
|
|
|
- printMessage(introMessage);
|
|
|
+ if(configObj.printIntro)
|
|
|
+ printMessage(introMessage);
|
|
|
initCheerpX();
|
|
|
}
|
|
|
async function initCheerpX()
|
|
@@ -133,30 +134,10 @@
|
|
|
cx.registerCallback("diskActivity", hddCallback);
|
|
|
term.scrollToBottom();
|
|
|
cxReadFunc = cx.setCustomConsole(writeData, term.cols, term.rows);
|
|
|
- // Reasonable defaults for local deployments
|
|
|
- // var cmd = "/bin/bash";
|
|
|
- // var args = ["--login"];
|
|
|
- // var env = ["HOME=/home/user", "TERM=xterm", "USER=user", "SHELL=/bin/bash", "EDITOR=vim", "LANG=en_US.UTF-8", "LC_ALL=C"];
|
|
|
- // var cwd = "/home/user";
|
|
|
- // Executable full path (Required)
|
|
|
- var cmd = "/bin/bash";
|
|
|
- // Arguments, as an array (Required)
|
|
|
- var args = ["--login"]
|
|
|
- // Optional extra parameters
|
|
|
- var opts = {
|
|
|
- // Environment variables
|
|
|
- env: ["HOME=/home/user", "TERM=xterm", "USER=user", "SHELL=/bin/bash", "EDITOR=vim", "LANG=en_US.UTF-8", "LC_ALL=C"],
|
|
|
- // Current working directory
|
|
|
- cwd: "/home/user",
|
|
|
- // User id
|
|
|
- uid: 1000,
|
|
|
- // Group id
|
|
|
- gid: 1000
|
|
|
- };
|
|
|
// Run the command in a loop, in case the user exits
|
|
|
while (true)
|
|
|
{
|
|
|
- await cx.run(cmd, args, opts);
|
|
|
+ await cx.run(configObj.cmd, configObj.args, configObj.opts);
|
|
|
}
|
|
|
}
|
|
|
onMount(initTerminal);
|