Daniel Perez
82f399c6b3
Merge pull request #164 from ypid/docs_improvements
...
Docs improvements
2017-05-15 11:17:25 +09:00
Trevor Brown
2ca517d8c1
Add tests for the update command. Use sed instead of tail -r to get the
...
latest tag from the list of sorted tags.
The setup code for these tests isn't ideal. It would be nice not to have
to worry about the remote. Without the 'origin' remote set the Travis
build would fail though.
2017-03-17 21:19:46 -04:00
Trevor Brown
8534ca2858
Finish the update command.
2017-03-17 13:07:30 -04:00
Trevor Brown
492ea04cc0
Add update command.
2017-03-17 13:07:30 -04:00
Akash Manohar
7c2514d93b
Merge pull request #171 from asdf-vm/test-for-plugin-license
...
Update the plugin-test command to assert that the plugin license file exists
2017-03-16 06:50:30 +05:30
Bjørn Madsen
887de73b79
Avoid error when sysctl is missing hw.ncpu key
2017-03-13 09:13:42 +01:00
Trevor Brown
3c449deb97
Update the plugin-test command to assert that the plugin license file exists and is not empty.
2017-03-07 17:33:41 -05:00
Robin Schneider
7c30e6f9d2
Fix typo: seperated → separated
...
Automated edit command: git ls-files -z "$(git rev-parse --show-toplevel)" | xargs --null -I '{}' find '{}' -type f -print0 | xargs --null sed --in-place --regexp-extended 's/seperated/separated/g;'
2017-02-20 19:44:44 +01:00
Trevor Brown
85e56753fd
Don't change the permissions on files in a plugin's bin directory.
2017-02-11 20:46:34 -05:00
Trevor Brown
dff1149fb5
Check permissions on scripts in plugins' bin directories when testing them.
2016-12-21 20:58:11 -05:00
Stratus3D
7c28074423
Add a helpful error message to the install command to warn users when they don't specify a version to install.
2016-12-18 12:52:23 -05: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
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
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
Victor Borja
6ddf1e5e49
Fix shim args again.
...
Broken here:
00bf082b31 (diff-774f80a035a812fafdd48ebc7c8b6af4R54)
but this time we have tests to notice:
https://travis-ci.org/asdf-vm/asdf/builds/184202823
2016-12-15 05:34:35 -06:00
Tadeu Andrade
6d78d4fd80
Reverting slash on quotes
2016-12-13 10:03:28 -03:00
mtatheonly
e04fe9ed54
Update reshim.sh
...
Removing unneeded slash from shim writing.
2016-12-12 18:54:52 -03:00
Victor Borja
7512d9abf4
Add metadata to shims
...
When a shim is created, add plugin metadata so we can later know which shims belong to which plugins, this will help aid with removing unused shims on uninstall. See #67
```
# asdf-plugin: ${plugin_name}”
```
Thanks to @duijf for the metadata proposal.
2016-12-10 12:17:50 -06:00
Stratus3D
20ef5321e1
Update the install_command function so it works when invoked in directory whose name contains whitespace.
2016-10-25 21:45:17 -04:00
Daniel Perez
95bde8e86f
Fix local and global commands to accept multiple versions
2016-08-30 19:13:10 -04:00
Stratus3D
12a6316e4c
Fix whitespace bug in 'asdf local'.
2016-08-30 19:13:10 -04: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
511535b750
Add warning to when using deprecated plugins
...
This can be removed after we've given users enough time to update.
2016-08-14 09:10:24 +09:00
Kevin Rockwood
4d75ddd50b
Update current command with new util functions
...
current will now print paths to legacy files and .tool-version files
2016-08-14 09:10:24 +09:00
Kevin Rockwood
7517aa3abc
Remove getter feature on local and global commands
...
This simplifies the `local` and `global` commands. `asdf current` should
be sufficient for getting the current version.
closes #80
2016-07-25 09:44:53 +09: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
Laurens Duijvesteijn
ccefa996dc
plugin-update: argument validation
2016-07-03 13:15:57 +02:00
Laurens Duijvesteijn
f9572739f6
plugin-add: argument validation
2016-07-03 13:11:40 +02:00
Daniel Perez
a8f67c9821
Fix issue in install get_concurrency
2016-07-01 18:26:25 +09:00
Daniel Perez
3af5d21067
Set ASDF_CONCURRENCY when installing
2016-07-01 16:42:59 +09:00
Daniel Perez
caee08d39b
Improve plugin tests
2016-06-17 18:37:26 +09:00
Akash Manohar
c3765182f8
Merge pull request #51 from tuvistavie/use-multiple-versions
...
Make it possible to use fallback versions. Thank you @tuvistavie ~!
2016-05-14 15:19:29 +05:30
Akash Manohar
9c74973f8b
Merge pull request #54 from tuvistavie/plugin-test
...
Add command and instructions to test plugin. Thank you @tuvistavie ~!
2016-05-14 10:07:17 +05:30
Daniel Perez
61e014a2d6
Fix local command bug.
2016-05-14 11:11:16 +09:00
Daniel Perez
072a57e4cb
Add command and instructions to test plugin.
2016-05-13 16:04:01 +09:00
Daniel Perez
3e31c40020
Make it possible to use fallback versions.
2016-05-04 02:22:48 +09:00
Daniel Perez
b0513a6da0
Fix local command to support legacy files.
2016-05-03 00:27:52 +09:00
Daniel Perez
784d7e9f34
Add support for local and global commands.
2016-04-25 02:13:09 +09:00
Akash Manohar J
d217514081
Fix loop bug during install with blank line in .tool-versions
2016-01-17 08:00:53 +05:30
Akash Manohar
ad0d365cf4
Executable check should use actual file path
2015-11-19 08:49:19 +05:30
Stratus3D
225c690893
Remove duplicate call to write_shim_script.
2015-11-13 11:36:25 -05:00
Trevor Brown
8e96be3243
Remove todo comment.
2015-11-05 06:43:12 -05:00
Trevor Brown
9bdc207ee2
Add check to ensure file is an executable in generate_shims_for_version function.
2015-11-05 06:35:53 -05:00
Akash Manohar
f4aa56b764
Merge pull request #20 from PSPDFKit-labs/master
...
Fix path: syntax in .tools-version & use exec
2015-10-26 08:17:57 +05:30
Martin Schürrer
aaa8abfd23
Don't spawn subshells, use exec
2015-10-01 19:31:53 +02:00
Akash Manohar J
89f5566fb4
Just use exit code 1 instead of inheriting it
2015-08-11 21:50:46 +05:30
Akash Manohar J
ec866a1bb1
Fix #19 : Delete install path if install fails
2015-07-28 11:32:56 +05:30
Akash Manohar J
b4ef130a32
Fix looping
2015-06-24 22:43:15 +05:30
Akash Manohar J
2f8ffabde6
Fix #15 : asdf install from .tool-versions; Fix loops
2015-06-24 20:41:13 +05:30