forked from denoland/std
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: deno install in Rust (denoland/deno#3806)
//installer couldn't be removed due to bug, but it's now deprecated.
- Loading branch information
1 parent
6458cea
commit 9d87efc
Showing
5 changed files
with
17 additions
and
105 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,89 +1 @@ | ||
# deno_installer | ||
|
||
Install remote or local script as executables. | ||
|
||
## Installation | ||
|
||
`installer` can be installed using itself: | ||
|
||
```sh | ||
deno -A https://deno.land/std/installer/mod.ts deno_installer https://deno.land/std/installer/mod.ts -A | ||
``` | ||
|
||
## Usage | ||
|
||
Install script | ||
|
||
```sh | ||
# remote script | ||
$ deno_installer file_server https://deno.land/std/http/file_server.ts --allow-net --allow-read | ||
> [1/1] Compiling https://deno.land/std/http/file_server.ts | ||
> | ||
> ✅ Successfully installed file_server. | ||
> ~/.deno/bin/file_server | ||
|
||
# local script | ||
$ deno_installer file_server ./deno_std/http/file_server.ts --allow-net --allow-read | ||
> [1/1] Compiling file:///dev/deno_std/http/file_server.ts | ||
> | ||
> ✅ Successfully installed file_server. | ||
> ~/.deno/bin/file_server | ||
``` | ||
|
||
Run installed script: | ||
|
||
```sh | ||
$ file_server | ||
HTTP server listening on http://0.0.0.0:4500/ | ||
``` | ||
|
||
## Custom installation directory | ||
|
||
By default installer uses `~/.deno/bin` to store installed scripts so make sure | ||
it's in your `$PATH`. | ||
|
||
``` | ||
echo 'export PATH="$HOME/.deno/bin:$PATH"' >> ~/.bashrc # change this to your shell | ||
``` | ||
|
||
If you prefer to change installation directory use `-d` or `--dir` flag. | ||
|
||
``` | ||
$ deno_installer --dir /usr/local/bin file_server ./deno_std/http/file_server.ts --allow-net --allow-read | ||
> [1/1] Compiling file:///dev/deno_std/http/file_server.ts | ||
> | ||
> ✅ Successfully installed file_server. | ||
> /usr/local/bin/file_server | ||
``` | ||
|
||
## Update installed script | ||
|
||
```sh | ||
$ deno_installer file_server https://deno.land/std/http/file_server.ts --allow-net --allow-read | ||
> ⚠️ file_server is already installed, do you want to overwrite it? [yN] | ||
> y | ||
> | ||
> [1/1] Compiling file:///dev/deno_std/http/file_server.ts | ||
> | ||
> ✅ Successfully installed file_server. | ||
``` | ||
|
||
Show help | ||
|
||
```sh | ||
$ deno_installer --help | ||
> deno installer | ||
Install remote or local script as executables. | ||
|
||
USAGE: | ||
deno -A https://deno.land/std/installer/mod.ts [OPTIONS] EXE_NAME SCRIPT_URL [FLAGS...] | ||
|
||
ARGS: | ||
EXE_NAME Name for executable | ||
SCRIPT_URL Local or remote URL of script to install | ||
[FLAGS...] List of flags for script, both Deno permission and script specific | ||
flag can be used. | ||
|
||
OPTIONS: | ||
-d, --dir <PATH> Installation directory path (defaults to ~/.deno/bin) | ||
``` | ||
WARNING: This code is deprecated and std/installer will be removed soon. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters