| 1 | # Old shell state, preserved to avoid breaking existing contributors.
|
| 2 | #
|
| 3 | # Usage:
|
| 4 | # . build/old-wedges.sh
|
| 5 |
|
| 6 | ROOT_WEDGE_DIR=/wedge/oils-for-unix.org
|
| 7 | # Also in build/deps.sh
|
| 8 | USER_WEDGE_DIR=~/wedge/oils-for-unix.org
|
| 9 |
|
| 10 | readonly WEDGE_PY2_DIR=$ROOT_WEDGE_DIR/pkg/python2/2.7.18/bin
|
| 11 | if test -d $WEDGE_PY2_DIR; then
|
| 12 | PATH="$WEDGE_PY2_DIR:$PATH"
|
| 13 | fi
|
| 14 |
|
| 15 | readonly WEDGE_PY3_DIR=$ROOT_WEDGE_DIR/pkg/python3/3.10.4/bin
|
| 16 | if test -d $WEDGE_PY3_DIR; then
|
| 17 | PATH="$WEDGE_PY3_DIR:$PATH"
|
| 18 | fi
|
| 19 |
|
| 20 | readonly WEDGE_RE2C_DIR=$ROOT_WEDGE_DIR/pkg/re2c/3.0/bin
|
| 21 | if test -d $WEDGE_RE2C_DIR; then
|
| 22 | PATH="$WEDGE_RE2C_DIR:$PATH"
|
| 23 | fi
|
| 24 |
|
| 25 | readonly UFTRACE_WEDGE_DIR=$ROOT_WEDGE_DIR/pkg/uftrace/0.13/bin
|
| 26 | if test -d $UFTRACE_WEDGE_DIR; then
|
| 27 | PATH="$UFTRACE_WEDGE_DIR:$PATH"
|
| 28 | fi
|
| 29 |
|
| 30 | # FALLBACK without busybox wedge: test/spec.sh link-busybox-ash
|
| 31 | readonly ASH_SYMLINK_DIR="$PWD/_tmp/shells"
|
| 32 | if test -d $ASH_SYMLINK_DIR; then
|
| 33 | PATH="$ASH_SYMLINK_DIR:$PATH"
|
| 34 | fi
|
| 35 |
|
| 36 | readonly WEDGE_SOUFFLE_DIR=$USER_WEDGE_DIR/pkg/souffle/2.4.1/bin
|
| 37 | if test -d $WEDGE_SOUFFLE_DIR; then
|
| 38 | PATH="$WEDGE_SOUFFLE_DIR:$PATH"
|
| 39 | fi
|
| 40 |
|
| 41 | # OBSOLETE
|
| 42 | # This takes precedence over $ASH_SYMLINK_DIR
|
| 43 | readonly SPEC_DIR="$PWD/../oil_DEPS/spec-bin"
|
| 44 |
|
| 45 | if test -d $SPEC_DIR; then
|
| 46 | PATH="$SPEC_DIR:$PATH"
|
| 47 | fi
|
| 48 |
|
| 49 | #
|
| 50 | # Newer spec-bin wedges found before obsolete ../oil_DEPS
|
| 51 | #
|
| 52 |
|
| 53 | readonly BASH_WEDGE_DIR=$USER_WEDGE_DIR/pkg/bash/4.4/bin
|
| 54 | if test -d $BASH_WEDGE_DIR; then
|
| 55 | PATH="$BASH_WEDGE_DIR:$PATH"
|
| 56 | fi
|
| 57 |
|
| 58 | # bash 5 found before bash 4
|
| 59 | readonly BASH5_WEDGE_DIR=$USER_WEDGE_DIR/pkg/bash/5.2.21/bin
|
| 60 | if test -d $BASH5_WEDGE_DIR; then
|
| 61 | PATH="$BASH5_WEDGE_DIR:$PATH"
|
| 62 | fi
|
| 63 |
|
| 64 | readonly DASH_WEDGE_DIR=$USER_WEDGE_DIR/pkg/dash/0.5.10.2/bin
|
| 65 | if test -d $DASH_WEDGE_DIR; then
|
| 66 | PATH="$DASH_WEDGE_DIR:$PATH"
|
| 67 | fi
|
| 68 |
|
| 69 | readonly MKSH_WEDGE_DIR=$USER_WEDGE_DIR/pkg/mksh/R52c
|
| 70 | if test -d $MKSH_WEDGE_DIR; then
|
| 71 | PATH="$MKSH_WEDGE_DIR:$PATH"
|
| 72 | fi
|
| 73 |
|
| 74 | readonly ZSH_NEW_WEDGE_DIR=$USER_WEDGE_DIR/pkg/zsh/5.9/bin
|
| 75 | if test -d $ZSH_NEW_WEDGE_DIR; then
|
| 76 | PATH="$ZSH_NEW_WEDGE_DIR:$PATH"
|
| 77 | fi
|
| 78 |
|
| 79 | # Old version comes first
|
| 80 | readonly ZSH_OLD_WEDGE_DIR=$USER_WEDGE_DIR/pkg/zsh/5.1.1/bin
|
| 81 | if test -d $ZSH_OLD_WEDGE_DIR; then
|
| 82 | PATH="$ZSH_OLD_WEDGE_DIR:$PATH"
|
| 83 | fi
|
| 84 |
|
| 85 | readonly BUSYBOX_WEDGE_DIR=$USER_WEDGE_DIR/pkg/busybox/1.35.0
|
| 86 | if test -d $BUSYBOX_WEDGE_DIR; then
|
| 87 | PATH="$BUSYBOX_WEDGE_DIR:$PATH"
|
| 88 | fi
|
| 89 |
|
| 90 | readonly YASH_WEDGE_DIR=$USER_WEDGE_DIR/pkg/yash/2.49/bin
|
| 91 | if test -d $YASH_WEDGE_DIR; then
|
| 92 | PATH="$YASH_WEDGE_DIR:$PATH"
|
| 93 | fi
|
| 94 |
|
| 95 | #
|
| 96 | # R_LIBS_USER
|
| 97 | #
|
| 98 |
|
| 99 | OLD_WEDGE_DIR=~/wedge/oils-for-unix.org/pkg
|
| 100 | if test -d ~/R; then
|
| 101 | # 2023-07: Hack to keep using old versions on lenny.local
|
| 102 | # In 2023-04, dplyr stopped supporting R 3.4.4 on Ubuntu Bionic
|
| 103 | # https://cran.r-project.org/web/packages/dplyr/index.html
|
| 104 | R_LIBS_USER=~/R
|
| 105 | elif test -d $OLD_WEDGE_DIR/R-libs; then
|
| 106 | R_LIBS_USER=$OLD_WEDGE_DIR/R-libs/2023-04-18
|
| 107 | fi
|
| 108 |
|
| 109 | #
|
| 110 | # PYTHONPATH
|
| 111 | #
|
| 112 |
|
| 113 | # Unconditionally add to PYTHONPATH; otherwise build/deps.sh install-wedges
|
| 114 | # can't work in one shot
|
| 115 | readonly OLD_PY3_LIBS_WEDGE=$USER_WEDGE_DIR/pkg/py3-libs/$_PY3_LIBS_VERSION/$_SITE_PACKAGES
|
| 116 | PYTHONPATH="$OLD_PY3_LIBS_WEDGE:$PYTHONPATH"
|
| 117 |
|
| 118 | readonly _OLD_MYPY_WEDGE=$USER_WEDGE_DIR/pkg/mypy/$_MYPY_VERSION
|
| 119 | if test -d "$_OLD_MYPY_WEDGE"; then
|
| 120 | PYTHONPATH="$_OLD_MYPY_WEDGE:$PYTHONPATH"
|
| 121 | fi
|