Trevor Brown
ac62c7c4d4
Invoke the plugin's download script before invoking the plugin's install script
2020-03-06 19:15:06 -05:00
Trevor Brown
91a2a1f7be
Add get_download_path function
2020-03-06 18:54:33 -05:00
Trevor Brown
52cbf1165c
Add .bash file extensions to files containing code executed by Bash
2020-03-02 12:48:05 -05:00
Victor Borja
543e16ef5b
Merge pull request #657 from asdf-vm/fix/consistent-use-pluginname
...
fix: consistent use of plugin_name
2020-02-14 14:36:23 -06:00
Victor Borja
62c4fdb163
Merge pull request #623 from jonmast/prevent-exec-recursion
...
Ignore shim directory for executable lookups
2020-02-14 14:26:03 -06:00
James Hegedus
c69ed91886
fix: consistent use of plugin_name
...
All other instances of `check_if_plugin_exists` pass the value as `plugin_name`. Minor fix for consistency.
2020-02-14 17:21:58 +11:00
Trevor Brown
43bd2d2cb5
Address linting errors
2020-02-07 22:51:03 -05:00
Trevor Brown
c0222b0b4e
Add back in support for path versions in shim code
2020-02-07 22:50:21 -05:00
Trevor Brown
e4ddf560e8
Move function definitions out of with_shim_executable function
2020-02-07 22:32:04 -05:00
Trevor Brown
e79016add3
Merge pull request #630 from lalloni/default-to-empty-asdf-data-dir
...
Defaults to empty ASDF_DATA_DIR
2020-02-06 07:15:07 -05:00
Trevor Brown
e4a9ad6e58
Merge pull request #649 from asdf-vm/tb/misc-test-improvements
...
Misc. Test Improvements
2020-02-05 07:51:42 -05:00
Trevor Brown
1dc939bb52
Simplify asdf_data_dir function
2020-02-05 07:47:02 -05:00
Trevor Brown
f787b719ac
Merge pull request #640 from asdf-vm/improve-export-shell
...
Fix asdf shell xx --unset for fish
2020-02-04 08:17:54 -05:00
Trevor Brown
a6b8996f2a
Address shellcheck warnings
2020-01-29 08:04:39 -05:00
Daniel Perez
e53de6726f
Fix asdf shell xx --unset for fish
2020-01-25 20:42:43 +00:00
Pablo Lalloni
95e0f534e6
Defaults to empty ASDF_DATA_DIR
...
If ASDF_DATA_DIR variable is undefined it will assign an empty value to
it so bash instances running with set -o nounset can run the script
without error.
2019-12-31 09:58:05 -03:00
Jonathan Mast
069c74f45e
Ignore shim directory for executable lookups
...
Previously, the shims directory was only excluded for system versions,
which meant that `asdf exec` would fall back to a shim if the install
didn't have the desired binary. If the shims are up to date this isn't a
problem since we check the metadata, but it causes issues if those are
out of sync for whatever reason.
I've checked all the uses of this function and I'm not seeing anywhere
we should need the old behavior.
2019-12-21 15:24:55 -05:00
Luke Bonaccorsi
c728018627
Fix issue with preset version warning assuming that the shim name and plugin name are the same
2019-12-20 17:26:00 +00:00
Victor Borja
ff57001691
Merge pull request #609 from tejanium/clearer-warning
...
Clarify instructions when <version> of a <shim_name> is missing.
2019-12-13 12:02:16 -06:00
Teja Sophista
026aa78f35
Output different warning for empty and missing version
...
1. when `.tool-versions` is not set
2. when `.tool-versions` set version that is not installed
2019-12-04 14:18:58 +00:00
Victor Hugo Borja
5ab01f49df
Allow eval only on asdf function at lib/asdf.sh.
...
It's needed for `asdf shell` command.
2019-12-03 11:04:04 -06:00
Teja Sophista
c9014666e2
Clarify instructions when <version> of a <shim_name> is missing.
2019-12-03 14:21:31 +00:00
Timo Sand
d76f639c75
Fix shell compatibility with ZSH
...
`command eval` does not work in ZSH
2019-12-01 20:41:28 +01:00
Victor Hugo Borja
04b61ae62c
Support latest:<version>
on plugin-test
2019-11-30 15:13:41 -06:00
Victor Hugo Borja
c986bc9726
Fix plugin update command to check for at least one arg
2019-11-30 15:03:30 -06:00
Victor Hugo Borja
3d3595c7a3
Improvements to asdf plugin
commands.
2019-11-30 14:18:37 -06:00
Victor Hugo Borja
1d48d8dbfb
Dont use pull on command-update
2019-11-29 10:42:22 -06:00
Victor Hugo Borja
f0bdbe1d89
fix shellcheck on command-help
2019-11-29 10:20:03 -06:00
Victor Hugo Borja
b8dc5f1604
Run shfmt on bash files
2019-11-29 10:15:38 -06:00
Victor Hugo Borja
3f0fe57db9
Let asdf help show plugin commands when available.
...
Also fix `asdf list all` to work as subcommand. Fixes #602
2019-11-29 07:42:55 -06:00
Victor Hugo Borja
1be6614aa7
Add shellcheck source comments
2019-11-27 12:29:04 -06:00
Victor Hugo Borja
e968fe6142
Subcommand-aware command line interface.
2019-11-27 12:17:17 -06:00
Victor Hugo Borja
4939e24c90
Make asdf plugin test
determine plugin version with asdf latest
...
Fixes #541
2019-11-26 22:23:27 -06:00
Victor Hugo Borja
2ea3d2017f
asdf --version
shows git-revision when asdf_dir is a git clone.
...
This will help people running on asdf master be able to report
issues and maintainers can know the precise git commit where the
error was reported.
See #589
2019-11-26 22:08:45 -06:00
Victor Borja
4279549530
Merge pull request #583 from android10/master
...
asdf_data_dir() returning incorrect path when running as root.
2019-11-25 12:23:17 -06:00
Victor Hugo Borja
70099027c2
Move plugin extension command into it's own file.
...
Add a test for calling default command with arguments.
2019-11-25 12:07:55 -06:00
Kevin Lane
9fd7b83973
Add credit to xxenv-latest in comments
2019-11-22 10:37:53 -08:00
Kevin Lane
d2324e36e7
Fix shellcheck errors
2019-11-22 10:37:53 -08:00
Kevin Lane
301cd3db3f
Add support for installing the latest stable version of a tool
2019-11-22 10:37:53 -08:00
Kevin Lane
36ba38d921
Add asdf latest
command to show latest stable version of a tool
2019-11-22 10:37:52 -08:00
Kevin Lane
292d5951bd
Add ability to show available versions that begin with a given string
2019-11-22 10:37:46 -08:00
Trevor Brown
1580310064
Fix sed command so it handles paths correctly
...
Fixes #559
2019-10-31 10:56:41 -04:00
Trevor Brown
72e876b0ae
Handle dashes in executable names properly
2019-10-24 12:05:44 -04:00
Fernando Cejas
ded3a41808
Simplify whether asdf is running with privileges.
2019-10-23 14:31:43 +02:00
Fernando Cejas
598503ef74
Fix constant expression.
2019-10-23 13:36:58 +02:00
Fernando Cejas
fc1c586ca6
Add a method to detect whether asdf runs with privileges.
2019-10-23 13:26:33 +02:00
Trevor Brown
edb5839239
Rename find_version to find_versions since it can return multiple versions
2019-10-22 19:03:05 -04:00
Trevor Brown
cea9b9574f
Install multiple versions when multiple versions are present in a .tool-versions file
2019-10-22 18:58:30 -04:00
Fernando Cejas
c7c053e41e
Fix ASDF_DATA_DIR not being set.
2019-10-22 16:45:56 +02:00
Fernando Cejas
a888e48bd2
Fix asdf data directory.
2019-10-22 15:01:55 +02:00