| 1 |
config FWRT_PACKAGE_MKSH |
config FWRT_PACKAGE_MKSH |
| 2 |
prompt "mksh................................. The MirBSD enhanced Korn Shell" |
prompt "mksh.............................. The MirBSD enhanced Korn Shell" |
| 3 |
tristate |
tristate |
| 4 |
default y |
default n |
| 5 |
|
select BUSYBOX_CONFIG_READLINK |
| 6 |
|
select BUSYBOX_CONFIG_FEATURE_READLINK_FOLLOW |
| 7 |
help |
help |
| 8 |
mksh is the MirBSD enhanced version of the Public Domain Korn |
mksh is the MirBSD enhanced version of the Public Domain Korn |
| 9 |
shell (pdksh), a bourne-compatible shell which is largely si- |
shell (pdksh), a bourne-compatible shell which is largely si- |
| 16 |
code simplification/bugfix/enhancement has been done, and the |
code simplification/bugfix/enhancement has been done, and the |
| 17 |
shell has extended compatibility to other modern shells. |
shell has extended compatibility to other modern shells. |
| 18 |
|
|
| 19 |
This package also installs mksh as /bin/ash and /bin/sh (i.e. |
This package also adds /bin/mksh to /etc/shells and a $PS1 command |
| 20 |
the default Bourne/POSIX shell) and creates a ~/.mkshrc file, |
to /etc/profile in order to create a consistent working environment. |
|
which can be used to further customise the look and feel. |
|
|
|
|
|
mksh is an essential part of the FreeWRT operating system; if you |
|
|
disable it, your system will become unusable. |
|
| 21 |
|
|
| 22 |
http://mirbsd.de/mksh |
http://mirbsd.de/mksh |
| 23 |
|
|
| 24 |
config FWRT_PACKAGE_MKSH_FULL |
config FWRT_PACKAGE_MKSH_FULL |
| 25 |
bool " Include all features" |
bool " Include all features" |
| 26 |
depends FWRT_PACKAGE_MKSH |
depends FWRT_PACKAGE_MKSH |
| 27 |
default y |
default n |
| 28 |
help |
help |
| 29 |
Disable this to remove a few functions from mksh to make it smaller. |
Disable this to remove a few functions from mksh to make it smaller. |
| 30 |
Ideal for embedded systems. However, be aware you will lose some |
Ideal for embedded systems. However, be aware you will lose some |
| 31 |
functionality you'd otherwise expect, among these is the vi command |
functionality you'd otherwise expect, among these is the vi command |
| 32 |
line editing mode. |
line editing mode. |
| 33 |
|
|
| 34 |
|
config FWRT_PACKAGE_MKSH_AS_BINASH |
| 35 |
|
bool " Install mksh as /bin/ash" |
| 36 |
|
depends FWRT_PACKAGE_MKSH |
| 37 |
|
depends !BUSYBOX_CONFIG_ASH |
| 38 |
|
default y |
| 39 |
|
help |
| 40 |
|
Enable this, because some scripts use #!/bin/ash so FreeWRT needs a |
| 41 |
|
working /bin/sh and /bin/ash all the time, which can be either of |
| 42 |
|
mksh or busybox ash. |
| 43 |
|
|
| 44 |
|
comment " Disable ash above to be able to install mksh as /bin/ash if desired" |
| 45 |
|
depends FWRT_PACKAGE_MKSH |
| 46 |
|
depends BUSYBOX_CONFIG_ASH |