OpenBSD ksh(1) and mg(1) in a single static binary!
This is a combination of
oksh
, the portable OpenBSD ksh(1)
with mg
, the portable OpenBSD mg(1)
.
mgksh(1)
has mg
embedded within the ksh
shell.
When built statically, mgksh
allows you to visually edit text files
when in single-user mode.
Because learning ed(1)
is difficult.
mgksh
should run everywhere that oksh
and mg
run.
$ ./build.sh
This will build a statically linked binary ready to be installed into
/bin
.
DO NOT RUN make
DIRECTLY!
You may have to edit configure
, Makefile
, mg_config.h
, and
pconfig.h
to match your system. The default is for OpenBSD.
There are still a number of outstanding bugs, particularly related to
subsequent invocations of mg
. Patches welcome!
The main Korn shell files are public domain (see LEGAL
).
Mg is also public domain.
Portability files are BSD or ISC licensed; see individual file headers
for details.
Ncurses has its own MIT-style license.