diff --git a/internal/rosa/mksh.go b/internal/rosa/mksh.go index 8f1748e..6e9d00a 100644 --- a/internal/rosa/mksh.go +++ b/internal/rosa/mksh.go @@ -13,14 +13,20 @@ func (t Toolchain) newMksh() pkg.Artifact { t.Load(Coreutils), ), nil, []string{ "LDSTATIC=-static", + "CPPFLAGS=-DMKSH_DEFAULT_PROFILEDIR=\\\"/system/etc\\\"", }, ` cd "$(mktemp -d)" -sh /usr/src/mksh/Build.sh +sh /usr/src/mksh/Build.sh -r +CPPFLAGS="${CPPFLAGS} -DMKSH_BINSHPOSIX -DMKSH_BINSHREDUCED" \ +sh /usr/src/mksh/Build.sh -r -L ./test.sh -C regress:no-ctty -mkdir -p /work/{bin,system/bin} -cp mksh /work/system/bin/sh -ln -vs ../system/bin/sh /work/bin +mkdir -p /work/system/bin/ +cp -v mksh /work/system/bin/ +cp -v lksh /work/system/bin/sh + +mkdir -p /work/bin/ +ln -vs ../system/bin/sh /work/bin/ `, pkg.Path(AbsUsrSrc.Append("mksh"), false, pkg.NewHTTPGetTar( nil, "https://mbsd.evolvis.org/MirOS/dist/mir/mksh/mksh-R"+version+".tgz",