Commit Graph

670 Commits (322d81d75f248f67ff8eea5066450ad350dd6d46)

Author SHA1 Message Date
Peter Dave Hello 07bb79f405 Use `case` instead of multiple if/else statement. 2016-07-02 14:01:24 +08:00
Jordan Harband c4be39b8be
[Fix] remove the need for `sed -E`
Fixes #1126
2016-06-27 21:50:45 -07:00
Jordan Harband e1fdd316b7
[Refactor] create `nvm_grep` and remove standalone `GREP_OPTIONS` line. 2016-06-25 13:27:56 -07:00
Jordan Harband 9f5322ee84
v0.31.2 2016-06-25 09:42:53 -07:00
Jordan Harband b0244a133b
[Fix] `nvm ls`: avoid use of `maxdepth` which is not on Solaris/SmartOS
Fixes #1121.
2016-06-24 01:38:27 -07:00
Jordan Harband 36b1ea9236
[Fix] do not print help text on sourcing when an empty .nvmrc file is found.
Fixes #1113.
2016-06-14 09:57:37 -07:00
Jordan Harband 45ae48df2d
[Fix] `nvm install -s`: when “core id” doesn’t appear in /proc/cpuinfo, fall back to counting “processor” lines.
Fixes #1115.
2016-06-13 08:41:17 -07:00
ra100 b6481583af On aarch64 use arm64 packages 2016-06-10 08:00:51 +02:00
Jordan Harband 03cf6950ce
[shellcheck] remove use of `expr` 2016-06-06 17:55:06 -07:00
Jordan Harband 251a2f3409
[Fix] ensure `uname` is unaliased.
Closes #1105
2016-05-30 21:50:30 -07:00
Stephan DONIN f62747c29c [Fix] `set -u`: is variable set test 2016-05-22 15:59:04 +09:00
Jordan Harband ccde2898f8
[help] Add `nvm ls-remote <version>`.
Fixes #1094.
2016-05-13 10:14:12 -05:00
Jordan Harband 6e18d959c7
[shellcheck] clean up unquoted args etc 2016-05-11 15:37:21 -07:00
Jordan Harband 6dd6a0d213
[Fix] `dash` does not support string substitution :-( 2016-05-10 01:17:31 -07:00
Jordan Harband 36c65d7115
[shellcheck] add spellcheck override comments 2016-05-10 01:11:17 -07:00
Jordan Harband ec2f450b6e
v0.31.1 2016-05-09 22:06:43 -07:00
Jordan Harband eeaddf9ab0
Don’t restrict colors to TTYs.
This restriction prevents subcommands from producing colors and passing them up the tree to the actual TTY.
2016-05-08 21:24:24 -07:00
Jordan Harband 0880539972
`nvm_strip_path`: Error out when `$NVM_DIR` is not set.
Per https://github.com/creationix/nvm/issues/1083#issuecomment-217752185
2016-05-08 20:06:17 -07:00
Jordan Harband 6311a0e9c4
`nvm ls`/`nvm alias`/`nvm ls-remote`: only colorize when colors are supported. 2016-05-07 18:51:21 -07:00
Jordan Harband bc3d028152
`nvm alias`: colorize output when creating aliases. 2016-05-07 18:14:11 -07:00
Jordan Harband fc82742a8b
[Robustness] add a missing `command` to a `sed` call 2016-05-06 12:29:01 -07:00
Jordan Harband a94ade8ec2
[Fix] don’t use bash `==` in conditionals 2016-05-06 01:00:56 -07:00
Jordan Harband eb329ae7a9
[minor] display `chmod` command as well to fix file permissions. 2016-05-05 23:58:27 -07:00
Jordan Harband 1ca2aa648f
[minor] Echo nonwritable file path to stderr. 2016-05-05 23:53:13 -07:00
Jordan Harband f49eb61f8e
[Improvement] Use `nvm_sanitize_path` in `nvm_check_file_permissions`. 2016-05-05 23:52:51 -07:00
Jordan Harband d1962c6742
[Refactor] clean up `nvm_sanitize_path` 2016-05-05 23:52:26 -07:00
Jordan Harband 06c1cfcd85
[Refactor] avoid some pipes to `awk` 2016-05-05 01:30:38 -07:00
Jordan Harband 8a138d98ed
[Refactor] Use `awk` to improve version comparison performance 2016-05-05 01:27:17 -07:00
Jordan Harband 4842641e78
[Refactor] create `nvm_echo` and `nvm_err` 2016-05-05 00:17:35 -07:00
Jordan Harband 62cca4e6d8
Prefer `nvm --help` over `nvm help` 2016-05-05 00:14:12 -07:00
Jordan Harband ab49a5b0c3
[refactor] `nvm run`: call through to `nvm exec` to remove redundant code 2016-05-04 00:58:12 -07:00
Jordan Harband a69f9a8898
[fix] `nvm run`: pass through `--silent` on bare `nvm run` 2016-05-04 00:58:08 -07:00
Jordan Harband e8355e3189
[refactor] `nvm run`: refactor argument parsing. 2016-05-04 00:35:43 -07:00
Jordan Harband 0d62626ac6
[refactor] `nvm exec`: refactor argument parsing. 2016-05-04 00:34:07 -07:00
Jordan Harband 6fb94e0dab
[fix] `nvm exec`: show “io.js” for io.js versions. 2016-05-04 00:33:56 -07:00
Jordan Harband 0dd2846215
[fix] `set -e`: ensure `nvm_version` returning 3, and `nvm_alias` returning 2, doesn’t terminate the process. 2016-05-04 01:03:14 -07:00
Jordan Harband 1c3f8da6c3
`nvm alias`: factor out alias creation to `nvm_make_alias` 2016-04-27 14:23:34 -07:00
Jordan Harband d705ec7ebf
[refactor] run through shellcheck 2016-04-30 00:33:28 -07:00
Jordan Harband 09f86b0e6e
[Refactor] Create and use `nvm_is_version_installed` 2016-04-27 17:11:16 -07:00
Jordan Harband fc68e615b2
`nvm alias`: colorize output to match `nvm ls` 2016-04-27 22:35:14 -07:00
Jordan Harband 677c69dda0
`nvm alias`: explicitly forbid user aliases in subdirs. 2016-04-26 23:07:10 -07:00
Jordan Harband 1eb4d482e0
`nvm alias`: If the alias target is empty, call into `nvm unalias` 2016-04-26 22:58:31 -07:00
Jordan Harband 4df2a7fca9
`nvm alias`: factor out alias printing logic to functions 2016-04-26 22:29:55 -07:00
Jordan Harband 7b1a4e5126
`nvm alias`: slightly speed up alias resolution. 2016-04-26 22:21:57 -07:00
Jordan Harband 755c39209e
[Refactor] make `check_file_permissions` be pure instead of relying on a closure.
Also, make it return early, to be a bit more efficient.

(from #847)
2016-04-18 19:23:51 -07:00
Luke Childs 3a2d35f167 Check permissions in shell rather than using find -exec 2016-04-19 01:40:16 +01:00
Luke Childs 005e29a223 Check dir permissions before attempting to nvm uninstall 2016-04-18 21:16:37 +01:00
Jordan Harband d3e334d86d [Fix] `read` exits 1 when `.nvmrc` lacks a trailing newline - avoid that.
Per https://github.com/creationix/nvm/issues/993#issuecomment-205399603
2016-04-04 22:08:36 -07:00
Jordan Harband 273ebedc55 [Fix] avoid an unbound variable when `nounset` bash option is set.
Per https://github.com/creationix/nvm/issues/868#issuecomment-198232952
2016-03-18 00:28:30 -07:00
Robson Peixoto 8fb4ee0789 Unset unnecessary environment variables 2016-03-11 14:53:36 -03:00