linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit 0e631938a82c6ca9598403a19666f5413da296fb parent f005a6c1fa9eab56d1db1800db4110693d6c3f52 Author: Jul <jul@9o.is> Date: Fri, 22 Aug 2025 11:34:54 +0800 add sh symlink to ksh Diffstat:
| M | ninja/functions.sh | | | 11 | +++++++++++ |
| M | ninja/rules.ninja | | | 4 | ++++ |
| M | pkg/oksh/gen.sh | | | 1 | + |
3 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/ninja/functions.sh b/ninja/functions.sh @@ -46,6 +46,17 @@ copy() { build copy "$out" "$src" } +sym() { + local out="$1" + local src="$2" + + _ninja_prefix out '$outdir' $out + _ninja_prefix src '$outdir' $src + _ninja_build $out + + build sym "$out" "$src" +} + exe() { _ninja_flush_exe diff --git a/ninja/rules.ninja b/ninja/rules.ninja @@ -26,3 +26,7 @@ rule ar rule copy command = ln -f $in $out description = COPY $out + +rule sym + command = rm -f $out && ln -s $$(basename $in) $out + description = SYM $out diff --git a/pkg/oksh/gen.sh b/pkg/oksh/gen.sh @@ -51,3 +51,4 @@ exe ksh alloc.c \ copy 'sh.1' copy 'ksh.1' +sym 'sh' 'ksh'