mirror of
https://github.com/danbulant/deno_install
synced 2026-07-07 12:10:38 +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
|
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
|
## Compatibility
|
||||||
|
|
||||||
- The Shell installer can be used on Windows via the [Windows Subsystem for Linux](https://docs.microsoft.com/en-us/windows/wsl/about).
|
- 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"
|
deno_uri="https://github.com/denoland/deno/releases/download/${1}/deno_${os}_x64.gz"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
deno_dir=${DENO_DIR:-$HOME/.deno}
|
deno_install=${DENO_INSTALL:-$HOME/.deno}
|
||||||
bin_dir="${deno_dir}/bin"
|
bin_dir="${deno_install}/bin"
|
||||||
exe="$bin_dir/deno"
|
exe="$bin_dir/deno"
|
||||||
|
|
||||||
if [ ! -d "$bin_dir" ]; then
|
if [ ! -d "$bin_dir" ]; then
|
||||||
|
|
@ -48,6 +48,7 @@ if command -v deno >/dev/null; then
|
||||||
echo "Run 'deno --help' to get started"
|
echo "Run 'deno --help' to get started"
|
||||||
else
|
else
|
||||||
echo "Manually add the directory to your \$HOME/.bash_profile (or similar)"
|
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"
|
echo "Run '$exe --help' to get started"
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
|
|
@ -8,10 +8,10 @@ shfmt -d .
|
||||||
|
|
||||||
# Test we can install a specific version.
|
# Test we can install a specific version.
|
||||||
rm -rf ~/.deno
|
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
|
~/.deno/bin/deno version | grep 0.3.10
|
||||||
|
|
||||||
# Test we can install the latest version.
|
# Test we can install the latest version.
|
||||||
rm -rf ~/.deno
|
rm -rf ~/.deno
|
||||||
DENO_DIR="$HOME/.deno-test" sh ./install.sh
|
DENO_INSTALL="$HOME/.deno-test" sh ./install.sh
|
||||||
~/.deno-test/bin/deno version
|
~/.deno-test/bin/deno version
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue