mirror of
https://github.com/danbulant/deno_install
synced 2026-06-20 06:51:45 +00:00
Use DENO_INSTALL instead of DENO_DIR (#75)
This commit is contained in:
parent
1a0c1ec328
commit
898e6c740f
3 changed files with 18 additions and 5 deletions
12
README.md
12
README.md
|
|
@ -48,6 +48,18 @@ scoop install deno
|
|||
brew install deno
|
||||
```
|
||||
|
||||
## Environment Variables
|
||||
|
||||
- `DENO_INSTALL` - The directory in which to install Deno. This defaults to `$HOME/.deno`.
|
||||
One application of this is a system-wide Shell installation to [`/opt/deno`](https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s13.html):
|
||||
|
||||
```sh
|
||||
curl -fsSL https://deno.land/x/install/install.sh | DENO_INSTALL=/opt/deno sh -s v0.2.10
|
||||
```
|
||||
|
||||
Not yet supported in the PowerShell installer (#76).
|
||||
|
||||
|
||||
## Compatibility
|
||||
|
||||
- The Shell installer can be used on Windows via the [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/about).
|
||||
|
|
|
|||
|
|
@ -31,8 +31,8 @@ else
|
|||
deno_uri="https://github.com/denoland/deno/releases/download/${1}/deno_${os}_x64.gz"
|
||||
fi
|
||||
|
||||
deno_dir=${DENO_DIR:-$HOME/.deno}
|
||||
bin_dir="${deno_dir}/bin"
|
||||
deno_install=${DENO_INSTALL:-$HOME/.deno}
|
||||
bin_dir="${deno_install}/bin"
|
||||
exe="$bin_dir/deno"
|
||||
|
||||
if [ ! -d "$bin_dir" ]; then
|
||||
|
|
@ -48,6 +48,7 @@ if command -v deno >/dev/null; then
|
|||
echo "Run 'deno --help' to get started"
|
||||
else
|
||||
echo "Manually add the directory to your \$HOME/.bash_profile (or similar)"
|
||||
echo " export PATH=\"$bin_dir:\$PATH\""
|
||||
echo " export DENO_INSTALL=\"$deno_install\""
|
||||
echo " export PATH=\"\$DENO_INSTALL/bin:\$PATH\""
|
||||
echo "Run '$exe --help' to get started"
|
||||
fi
|
||||
|
|
|
|||
|
|
@ -8,10 +8,10 @@ shfmt -d .
|
|||
|
||||
# Test we can install a specific version.
|
||||
rm -rf ~/.deno
|
||||
DENO_DIR='' ./install.sh v0.3.10
|
||||
DENO_INSTALL='' ./install.sh v0.3.10
|
||||
~/.deno/bin/deno version | grep 0.3.10
|
||||
|
||||
# Test we can install the latest version.
|
||||
rm -rf ~/.deno
|
||||
DENO_DIR="$HOME/.deno-test" sh ./install.sh
|
||||
DENO_INSTALL="$HOME/.deno-test" sh ./install.sh
|
||||
~/.deno-test/bin/deno version
|
||||
|
|
|
|||
Loading…
Reference in a new issue