Commit Graph

603 Commits

Author SHA1 Message Date
Marco Vermeulen
45c1d9dfe1 Fix x86_64 machine name for Linux and Darwin. 2020-12-29 23:04:09 +00:00
Marco Vermeulen
d2400a5cad Remove debug echo in init file. 2020-12-27 23:09:17 +00:00
Marco Vermeulen
0bda51f1b9 Improve platform inference in shell initialisation. 2020-12-27 22:36:30 +00:00
Oliver Weiler
54d2ab865f Add sdk env install to usage instructions 2020-12-26 08:30:32 +00:00
smac89
379d9e48bc source only files ending with .sh 2020-12-22 11:13:48 +00:00
Oliver Weiler
dc2b14d93c Add sdk env install subcommand (#839)
* Add `sdk env install` subcommand
* Add spec for `env install` subcommand



Co-authored-by: Oliver Weiler <oliver.weiler@meinestadt.de>
2020-12-09 19:18:48 +00:00
Marco Vermeulen
c4057ce390 Minor presentation tweaks. 2020-12-05 09:45:35 +00:00
Darshit Patel
49a73bb3fe #827: Add a helpful tip when incorrect version is provided while installation (#828) 2020-12-05 08:35:16 +00:00
Oliver Weiler
b8b856f4a5 Check if the .sdkmanrc in the current directory has already been applied (#833)
Co-authored-by: Oliver Weiler <oliver.weiler@meinestadt.de>
2020-12-01 10:07:14 +00:00
Marco Vermeulen
08b2211eba Change terminal output colour to yellow.
This occurs during the restoring of env default version.
2020-11-24 19:24:00 +00:00
mperezi
108b03f9c3 Ditch Bash dynamic scopes and get back fn params 2020-11-18 14:04:47 +01:00
mperezi
e2b6d6332b Delete comment from chpwd hook function 2020-11-18 13:55:29 +01:00
mperezi
b51f0076f8 Replace echos with heredoc 2020-11-17 23:44:52 +01:00
mperezi
79354a0ea5 Extract __sdkman_env_each_candidate 2020-11-17 23:34:34 +01:00
mperezi
de1e3131af Improve style & naming 2020-11-17 23:04:12 +01:00
mperezi
2f52cafff1 Use Bash dynamic scopes to remove arguments for subfunctions 2020-11-17 23:01:53 +01:00
mperezi
de91bc378b Validate active environment inside method 2020-11-17 22:35:07 +01:00
mperezi
68911454ff Extract methods 2020-11-17 22:32:04 +01:00
mperezi
f385aa0dc3 Update help 2020-11-16 17:23:39 +01:00
mperezi
6712429392 Update sdkman_auto_env functions 2020-11-16 15:55:13 +01:00
mperezi
c83f0eff1c Restore default versions of candidates in the environment 2020-11-16 15:55:04 +01:00
mperezi
b73be88b78 Add SDKMAN_ENV to point to the current environment location 2020-11-16 15:54:49 +01:00
Marco Vermeulen
ec96fe835c Tweak help output. 2020-10-10 10:20:17 +01:00
Marco Vermeulen
ca2fef16a5 Reformat flush feature and cleanup. 2020-10-10 09:51:14 +01:00
gayanper
ab97b73964 Add support to Git Bash
When working with git bash it ends up with an error saying it cannot
remove the directory 'current' adding the -R will solve it for both nix
and win.
2020-10-10 09:38:02 +01:00
Felipe Santos
1a82ae28ab Do not return error when package is already installed 2020-10-10 09:36:01 +01:00
Damiaan van der Kruk
b04f9fa5f7 Adds LinuxARM64 detection 2020-10-10 09:35:18 +01:00
Oliver Weiler
84a1954e76 Run sdk env on opening a new terminal (#780) 2020-10-10 09:35:18 +01:00
Oliver Weiler
eea874da00 Replace $(cat file) invocations with $(< file) for better performance 2020-10-10 09:35:18 +01:00
Ross Goldberg
7b2f7e9abb Use relative path for current link to version dir 2020-10-10 09:35:18 +01:00
Ross Goldberg
9852a344f2 Remove legacy bash workaround from __sdk_update
The code that didn't work on legacy bash was removed a long time ago, so
the workaround is no longer necessary

The workaround prevents the tests from all completing successfully on
legacy bash, so it's very useful to remove the workaround
2020-10-10 09:35:18 +01:00
Ross Goldberg
6d6b459ee8 Improve __sdkman_secure_curl_download (#763)
* Use shell-agnostic code in …_secure_curl_download
* Replicate original order of curl arguments
2020-10-10 09:35:18 +01:00
Marco Vermeulen
3ed7e7c654 Prevent the use command from accessing the internet. 2020-10-10 09:35:18 +01:00
Oliver Weiler
bcb97dcca5 Automatically execute sdk env when entering a directory with an .sdkmanrc (#757)
Add auto-env functionality.

Authored-by: Oliver Weiler <oliver.weiler@meinestadt.de>
2020-10-10 09:35:18 +01:00
Marco Vermeulen
ade991ab08 Prevent logging of normalised_line in env command. 2020-10-10 09:35:18 +01:00
Marco Vermeulen
b4cd510a8e Add some comments to generated .sdkmanrc file. 2020-10-10 09:35:18 +01:00
Ross Goldberg
313b8ff917 Simplify bash csv parsing in sdkman-init.sh (#754) 2020-10-10 09:35:18 +01:00
Ross Goldberg
0e147505fd Fix cached candidate server api error-handling bug in sdk update (#749)
* Fix cached candidate server api error-handling bug
* Simplify code in update scripts
2020-10-10 09:35:18 +01:00
Oliver Weiler
fd3bfc72d9 Declare line_without_comments as local and readonly 2020-10-10 09:35:18 +01:00
Oliver Weiler
083086fa62 Revert "Declare line_without_comments as local and readonly"
This reverts commit 6ff6c07f3f.
2020-10-10 09:35:18 +01:00
Oliver Weiler
60ddb0c951 Declare line_without_comments as local and readonly 2020-10-10 09:35:18 +01:00
Oliver Weiler
3c068f4ee3 Declare sub_command as local and readonly 2020-10-10 09:35:18 +01:00
Oliver Weiler
037a5df73f Declare sdkmanrc as a local, readonly variable 2020-10-10 09:35:18 +01:00
Oliver Weiler
922677fdc9 Revert "Remove unnecessary quoting"
This reverts commit ef1a9c6f84.
2020-10-10 09:35:18 +01:00
Oliver Weiler
d10dfd47ad Remove unnecessary quoting 2020-10-10 09:35:18 +01:00
Oliver Weiler
6d219e8088 Revert unwanted change 2020-10-10 09:35:18 +01:00
Oliver Weiler
a6db528b93 Add test for .sdkmanrc generation 2020-10-10 09:35:18 +01:00
Oliver Weiler
4c53fb8556 Revert function name 2020-10-10 09:35:18 +01:00
Oliver Weiler
aee7d2316e Revert error message 2020-10-10 09:35:18 +01:00
Oliver Weiler
9262e38a60 Extract Java fallback version 2020-10-10 09:35:18 +01:00