Extendable version manager with support for Ruby, Node.js, Elixir, Erlang & more
Go to file
2014-11-30 15:49:42 +05:30
bin Use erlang as an example source 2014-11-29 20:16:29 +05:30
lib Cleanup readme 2014-11-30 15:48:49 +05:30
sources/erlang/bin Organize erlang source dir 2014-11-30 15:46:21 +05:30
.gitignore Add installs to gitignore 2014-11-30 12:43:02 +05:30
README.md Add all option to source-update example in readme 2014-11-30 15:49:42 +05:30

asdf version manager

for everything that needs a version manager

Commands

asdf install asdf uninstall asdf list asdf list-all asdf use asdf source-add asdf source-remove asdf source-update --all asdf source-update

.versions file

elixir 1.0.0
erlang 17.3

Package source structure

A package source is a git repo, with the following executable scripts

  • bin/list-all - lists all installable versions
  • bin/install - installs the specified version
  • bin/uninstall - uninstalls the specified version
  • bin/use - uses the specified version (and also adds the version to .versions file in the dir)

These scripts are run when list-all, install, uninstall or use commands are run. You can set or unset env vars,