aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--internal/rosa/mksh.go14
1 files changed, 10 insertions, 4 deletions
diff --git a/internal/rosa/mksh.go b/internal/rosa/mksh.go
index 8f1748e8..6e9d00a5 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",