chiark / gitweb /
dot/shell-rc: Relax the hard dependency on `rlwrap'.
authorMark Wooding <mdw@distorted.org.uk>
Thu, 11 Jul 2024 11:23:35 +0000 (12:23 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Thu, 11 Jul 2024 11:23:35 +0000 (12:23 +0100)
dot/shell-rc

index 5251e9829979744f4fbe534503d7193e0e5ec63f..778bd3ea652d8c719a6a20b9162c9a831af4cf87 100644 (file)
@@ -230,13 +230,18 @@ alias gdb="gdb -q"
 
 ## Shut up Lisp interpreters.
 alias clisp="clisp -q -q"
 
 ## Shut up Lisp interpreters.
 alias clisp="clisp -q -q"
-alias cmucl="rlwrap cmucl -quiet"
-alias ecl="rlwrap ecl"
-alias sbcl="rlwrap sbcl --noinform"
-alias ccl="rlwrap ccl"
-alias ccl32="rlwrap ccl32"
-alias ccl64="rlwrap ccl64"
-alias abcl="rlwrap abcl --noinform"
+if command -v ionice >/dev/null 2>&1; then
+  alias maybe-rlwrap="rlwrap"
+else
+  alias maybe-rlwrap=""
+fi
+alias cmucl="maybe-rlwrap cmucl -quiet"
+alias ecl="maybe-rlwrap ecl"
+alias sbcl="maybe-rlwrap sbcl --noinform"
+alias ccl="maybe-rlwrap ccl"
+alias ccl32="maybe-rlwrap ccl32"
+alias ccl64="maybe-rlwrap ccl64"
+alias abcl="maybe-rlwrap abcl --noinform"
 
 ###--------------------------------------------------------------------------
 ### Colour output.
 
 ###--------------------------------------------------------------------------
 ### Colour output.