itmk: provide a mechanism to default to `rc` - plan9port - [fork] Plan 9 from user space Err mx1.adamsgaard.dk 70 hgit clone git://src.adamsgaard.dk/plan9port URL:git://src.adamsgaard.dk/plan9port mx1.adamsgaard.dk 70 1Log /src/plan9port/log.gph mx1.adamsgaard.dk 70 1Files /src/plan9port/files.gph mx1.adamsgaard.dk 70 1Refs /src/plan9port/refs.gph mx1.adamsgaard.dk 70 1README /src/plan9port/file/README.md.gph mx1.adamsgaard.dk 70 1LICENSE /src/plan9port/file/LICENSE.gph mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1commit e683bdfa76a5c2c54422a6bd2934b133d77ba610 /src/plan9port/commit/e683bdfa76a5c2c54422a6bd2934b133d77ba610.gph mx1.adamsgaard.dk 70 1parent d3ee9f70e4ee00bd12557910c9e3dcc1fabd53c7 /src/plan9port/commit/d3ee9f70e4ee00bd12557910c9e3dcc1fabd53c7.gph mx1.adamsgaard.dk 70 hAuthor: Dan Cross URL:mailto:cross@gajendra.net mx1.adamsgaard.dk 70 iDate: Sun, 3 Oct 2021 19:19:51 +0000 Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 imk: provide a mechanism to default to `rc` Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iFor cross-compiling plan9 from Unix, provide a way Err mx1.adamsgaard.dk 70 itto force `mk` to use `rc` instead of `sh` without Err mx1.adamsgaard.dk 70 isetting `MKSHELL` in individual `mkfile`s. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iIf the environment variable `FORCERCFORMK` is set, Err mx1.adamsgaard.dk 70 i`mk` will default to using `rc`, not `sh`. Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iSigned-off-by: Dan Cross Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 iDiffstat: Err mx1.adamsgaard.dk 70 i M src/cmd/mk/shell.c | 2 ++ Err mx1.adamsgaard.dk 70 i Err mx1.adamsgaard.dk 70 i1 file changed, 2 insertions(+), 0 deletions(-) Err mx1.adamsgaard.dk 70 i--- Err mx1.adamsgaard.dk 70 1diff --git a/src/cmd/mk/shell.c b/src/cmd/mk/shell.c /src/plan9port/file/src/cmd/mk/shell.c.gph mx1.adamsgaard.dk 70 it@@ -41,6 +41,8 @@ setshell(Word *w) Err mx1.adamsgaard.dk 70 i void Err mx1.adamsgaard.dk 70 i initshell(void) Err mx1.adamsgaard.dk 70 i { Err mx1.adamsgaard.dk 70 i+ if(getenv("FORCERCFORMK") != nil) Err mx1.adamsgaard.dk 70 i+ shelldefault = &rcshell; Err mx1.adamsgaard.dk 70 i shellcmd = stow(shelldefault->name); Err mx1.adamsgaard.dk 70 i shellt = shelldefault; Err mx1.adamsgaard.dk 70 i setvar("MKSHELL", shellcmd); Err mx1.adamsgaard.dk 70 .