From d736491628ceb1a615aeecf21d1c7e85224d4bb8 Mon Sep 17 00:00:00 2001 From: Izaya Date: Sun, 8 Oct 2017 01:30:37 +1100 Subject: [PATCH] added msh, the most minimal shell I could implement decently (just a lua prompt), added it to the minimal config, aliased lush to shell in the other versions --- configs/everything.cfg | 3 ++- configs/headless.cfg | 3 ++- configs/minimal.cfg | 2 +- exec/msh.lua | 5 +++++ 4 files changed, 10 insertions(+), 3 deletions(-) create mode 100644 exec/msh.lua diff --git a/configs/everything.cfg b/configs/everything.cfg index 12025cb..dc0ad0f 100755 --- a/configs/everything.cfg +++ b/configs/everything.cfg @@ -28,7 +28,8 @@ libwrap sha modules/lib/sha256.lua modules/net/net-ext.lua modules/applications/login.lua modules/applications/genkernel.lua -fwrap luash exec/lush.lua +fwrap lush exec/lush.lua +alias shell lush fwrap skex exec/skex2.lua fwrap nshd exec/nshd.lua fwrap nsh exec/nsh.lua diff --git a/configs/headless.cfg b/configs/headless.cfg index 55651de..35773f0 100755 --- a/configs/headless.cfg +++ b/configs/headless.cfg @@ -25,7 +25,8 @@ alias shutil.mv fs.mv modules/lib/sha256.lua modules/net/net-ext.lua modules/applications/login.lua -fwrap luash exec/lush.lua +fwrap lush exec/lush.lua +alias shell lush modules/applications/genkernel.lua fwrap skex exec/skex2.lua fwrap nshd exec/nshd.lua diff --git a/configs/minimal.cfg b/configs/minimal.cfg index b265c76..8f80034 100755 --- a/configs/minimal.cfg +++ b/configs/minimal.cfg @@ -23,7 +23,7 @@ alias shutil.mv fs.mv libwrap sha modules/lib/sha256.lua modules/net/net-ext.lua modules/applications/login.lua -fwrap luash exec/lush.lua +fwrap shell exec/msh.lua modules/applications/genkernel.lua modules/util/fs-automount.lua modules/setup.lua diff --git a/exec/msh.lua b/exec/msh.lua new file mode 100644 index 0000000..01bab65 --- /dev/null +++ b/exec/msh.lua @@ -0,0 +1,5 @@ +while true do + local line = readln() + if not line then break end + print(pcall(load(line))) +end