DustinChaloupka
320835ba7e
Declare and assign variable separately
2017-10-10 13:31:15 -05:00
DustinChaloupka
05a7446619
Add installing from a parent directory's .tool-versions
2017-10-10 12:02:42 -05:00
Jonathan Knapp
85550c8c0c
Remove extra, unnecessary quoting
2017-10-02 09:51:07 -04:00
Jonathan Knapp
20b70bccc7
Remove shebangs from lib files and pass bash dialect to shellcheck
2017-10-01 11:34:35 -04:00
Jonathan Knapp
33d7d9c26c
Merge remote-tracking branch 'source/master' into origin/shellcheck
2017-10-01 09:15:22 -04:00
Trevor Brown
4da62b16c8
Move hardcoded version to VERSION file in repo root.
2017-09-12 18:48:00 -04:00
Trevor Brown
663ebb9a2f
Move asdf_repository_url function to top of utils.sh.
2017-09-06 21:37:08 -04:00
Victor Borja
e814d58da3
Shellcheck all commands
2017-09-04 12:04:56 -05:00
Jonathan Knapp
9d6ddb71d5
Fix linter errors
2017-09-04 10:12:45 -04:00
Jonathan Knapp
f75e988363
Fix another linter error that did not trigger on osx
2017-09-04 10:11:06 -04:00
Jonathan Knapp
91d52b99cb
Run shellcheck on lib/utils.sh
2017-09-04 10:11:06 -04:00
Jonathan Knapp
808a8d48b7
Fix many shellcheck issues; ignore a few others
2017-09-04 10:09:47 -04:00
Victor Borja
e74c472829
Test current command with no installed version
2017-09-03 22:20:35 -05:00
vic
28d7921777
Merge pull request #221 from asdf-vm/plugin-list-all
...
Add plugin-list-all command
2017-09-03 20:00:02 -05:00
AJ Foster
e3e247752c
Allow spaces in .tool_versions file path
...
This helps to address (though may not completely fix) issue #202 .
2017-09-02 23:05:40 -04:00
Daniel Perez
b9fae70c0d
Add plugin-list-all command
2017-08-25 11:29:23 +09:00
Victor Hugo Borja
242d132afb
Find correct installation path for ref: versions
...
Noticed we had some duplicated logic for finding the
plugins installation path. This caused the bug described
by #213 where the installation command and the find_executable_path
were using different paths.
Fixes #213
2017-07-29 12:47:21 -05:00
Daniel Perez
78fbbaf584
Merge pull request #183 from doughsay/master
...
Use a git repository for installing plugins.
2017-07-26 18:49:15 +02:00
Chris Dosé
a0e5573960
Update plugins repo url.
2017-07-26 09:20:05 -07:00
Chris Dosé
5255f0e664
a little too zealous on the shellcheck warnings.
2017-04-19 20:40:06 -07:00
Chris Dosé
f399254219
code review feedback: fix all shellcheck warnings.
2017-04-19 20:37:03 -07:00
Chris Dosé
96c24e9255
code review feedback: git reset instead of git pull
2017-04-19 20:26:33 -07:00
William Ashton
baad7dd6d4
Query git for the current tag
...
Fixes #189
2017-04-15 22:50:43 -04:00
Henrik Nyh
d7ceb38b06
Avoid bash error when no version is set
...
Running "asdf current ruby" before installing any Rubies gave me:
/Users/henrik/.asdf/lib/utils.sh: line 73: [: !=: unary operator expected
No version set for ruby
2017-04-08 09:38:18 +01:00
Trevor Brown
974597ddc7
Correct sed command that removes asdf from PATH.
2017-03-27 11:04:52 -04:00
Chris Dosé
20cdbfe701
Use a git repository for installing plugins.
2017-03-26 16:44:22 -07:00
Trevor Brown
0f7757a910
Correct if statements in asdf-exec and utils.sh.
2017-03-25 14:50:30 -04:00
Daniel Perez
23f92987c0
Start adding tests for system version
2017-03-17 22:00:38 -04:00
Daniel Perez
f5152f255a
WIP: support system version
2017-03-17 22:00:37 -04:00
Trevor Brown
e6c69d4676
Make sure grep uses the correct settings when invoked by asdf.
2017-03-07 13:18:20 -05:00
Victor Hugo Borja
873dc5eb3e
Merge pull request #110 from vic/get_version_from_env
...
Get version from env if ASDF_${TOOL}_VERSION is defined.
2017-01-19 11:27:25 -06:00
Victor Hugo Borja
8709d197f1
Merge pull request #137 from vic/set-path-version
...
Allow `asdf local` and `asdf global` to take path: versions
2017-01-19 11:27:06 -06:00
Trevor Brown
5f3ff8ec26
Update the version in the README and utils.sh.
2016-12-21 18:45:57 -05:00
Victor Borja
716d8a93cd
Allow asdf local
and asdf global
to take path: versions
...
When given a path: version, just check that the directory
actually exists.
2016-12-19 00:25:29 -06:00
Trevor Brown
127f926391
Merge pull request #123 from vic/shims-remove
...
Shims remove on latest version uninstall (depends on #122 ).
2016-12-16 15:47:24 -07:00
Victor Borja
f4bc8b58ff
Merge remote-tracking branch 'origin/master' into get_version_from_env
2016-12-15 06:28:01 -06:00
Victor Borja
a1bc06fb82
Bugfix: ref:
and path:
versions are not read correctly.
...
Before this patch, with a `.tool-versions` file like:
```
lfe ref:master
```
`get_preset_version_for` would return `ref` instead of `ref:master`.
Same was happening for `path:` versions. Actually there was PR #95
on which I based my changes but instead of using space as delimiter
I went for using `|` which would be a lot more weird if present as
part of a file path, this also allows to specify paths which have
spaces which are much more frequent.
Closes #94 #95
2016-12-15 06:12:09 -06:00
Victor Borja
a98185b16a
Get version from env if ASDF_${TOOL}_VERSION is defined.
...
For example if asdf finds that the `ASDF_FOO_VERSION` is
defined in the current environment it will override the
version of `foo` from the `.tool-version` file.
Closes #49
2016-12-15 06:10:25 -06:00
Victor Borja
d1f0b64c2f
Remove shims on uninstall or plugin-remove
...
- Remove plugin shims when last version is uninstalled.
- Remove shims on plugin-remove
When the latest version of a tool is uninstalled,
Remove the plugin shims (marked with metadata at #122 )
Also found lots of missing tests and added them.
Closes #67
2016-12-15 06:05:23 -06:00
DalHo Park
d46d6ca6df
Merge branch 'master' of https://github.com/asdf-vm/asdf
2016-11-05 15:39:08 +09:00
Victor Borja
26532e7914
Determine version from global setting when project is outside home.
...
Without this patch, asft was not able to determine the tool version
for a project located outside the user's HOME directory.
```
/work/project/
/home/me/.tool-versions
```
This changeset lets asdf find the global version stored at
$HOME/.tool-versions when the directory traversal from
the project dir was not able to find a suitable version.
2016-10-29 06:08:54 -05:00
DalHo Park
8e59d8de98
file_path may have some spaces.
2016-10-27 16:24:34 +09:00
Kevin Rockwood
d505c0ee71
Return both version and path from find_version
...
This allows the current command to print the setting file.
2016-08-30 09:21:26 +09:00
Kevin Rockwood
cec4e9a737
Combine search and parse operations
...
We need to search and parse simultaneously in case the tool-versions
file doesn't contain a setter line for the plugin.
2016-08-28 13:41:37 +09:00
Kevin Rockwood
280581c566
Clean up utils
...
Whitespace and remove dead function
2016-08-14 09:10:24 +09:00
Kevin Rockwood
c6d814e247
Unify .tool-versions and legacy file search
2016-08-14 09:10:24 +09:00
Trevor Brown
cf184ce453
Add -dev suffix to version currently in development (0.2.0).
2016-08-04 19:11:26 -04:00
Trevor Brown
c77fa1ab77
Update version in utils.sh. Next release will be 0.2.0.
2016-07-29 19:56:40 -04:00
Kevin Rockwood
ca1273e7d4
Rename which to current ( #79 )
...
* Rename `asdf which` -> `asdf current`
* Output `set by $path` with current command
* Use dummy plugin in current_command test
* Hide "set by" message if derived from legacy file
2016-07-25 00:47:17 +09:00
Laurens Duijvesteijn
337b335c4d
Check if plugin exists before removing it ( #77 )
...
Check if plugin exists before removing it
2016-07-06 08:19:15 +09:00