Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 21.05 39 lines 1.2 kB view raw
1NIX_LISP_ASDF="@out@" 2 3CL_SOURCE_REGISTRY="${CL_SOURCE_REGISTRY:+$CL_SOURCE_REGISTRY:}@out@/lib/common-lisp/asdf/" 4 5addASDFPaths () { 6 for j in "$1"/lib/common-lisp-settings/*-path-config.sh; do 7 source "$j" 8 done 9} 10 11setLisp () { 12 if [ -z "${NIX_LISP_COMMAND:-}" ]; then 13 for j in "$1"/bin/*; do 14 case "$(basename "$j")" in 15 sbcl) NIX_LISP_COMMAND="$j" ;; 16 ecl) NIX_LISP_COMMAND="$j" ;; 17 clisp) NIX_LISP_COMMAND="$j" ;; 18 lx86cl) NIX_LISP_COMMAND="$j" ;; 19 lx86cl64) NIX_LISP_COMMAND="$j" ;; 20 esac 21 done 22 fi 23 if [ -n "${NIX_LISP_COMMAND:-}" ] && [ -z "${NIX_LISP:-}" ]; then 24 NIX_LISP="${NIX_LISP_COMMAND##*/}" 25 fi 26} 27 28collectNixLispLDLP () { 29 if echo "$1/lib"/lib*.so* | grep . > /dev/null; then 30 export NIX_LISP_LD_LIBRARY_PATH="${NIX_LISP_LD_LIBRARY_PATH-}${NIX_LISP_LD_LIBRARY_PATH:+:}$1/lib" 31 fi 32} 33 34export NIX_LISP_COMMAND NIX_LISP CL_SOURCE_REGISTRY NIX_LISP_ASDF 35 36addEnvHooks "$targetOffset" addASDFPaths setLisp collectNixLispLDLP 37 38mkdir -p "$HOME"/.cache/common-lisp || HOME="$TMP/.temp-${USER:-nixbld}-home" 39mkdir -p "$HOME"/.cache/common-lisp