mirror of
https://github.com/asdf-vm/asdf.git
synced 2024-11-15 01:28:17 -07:00
95 lines
1.2 KiB
Bash
95 lines
1.2 KiB
Bash
#!/usr/bin/env sh
|
|
|
|
#TODO run command with args
|
|
|
|
#TODO decide which function to run based on args
|
|
|
|
ASDF_DIR=$(dirname $0)
|
|
|
|
run_command () {
|
|
echo $1
|
|
echo $2
|
|
# help
|
|
#
|
|
# source
|
|
# source add <name> <source>
|
|
# source remove <name>
|
|
#
|
|
# package install
|
|
# package list <version>
|
|
# package uninstall
|
|
# versions package
|
|
# versions package --all
|
|
# use
|
|
}
|
|
|
|
|
|
# # install <package> <version>
|
|
# install_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # uninstall_command <package> <version>
|
|
# uninstall_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # list
|
|
# list_packages_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # list <package>
|
|
# list_all_versions_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # list <package>
|
|
# list_installed_versions_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # add <package> <source>
|
|
# # source can be username/repo got GitHub or full git url
|
|
# add_package_command() {
|
|
# }
|
|
#
|
|
#
|
|
# # use <package> <version>
|
|
# use_command() {
|
|
# }
|
|
|
|
|
|
# --help or help
|
|
# help_command {
|
|
# }
|
|
|
|
|
|
#### Private functions
|
|
|
|
# read_action_script() {
|
|
#
|
|
# }
|
|
#
|
|
# run_install_script() {
|
|
#
|
|
# }
|
|
#
|
|
# run_uninstall_script() {
|
|
#
|
|
# }
|
|
|
|
clone_git_repo() {
|
|
git clone $2 $ASDF_DIR/sources/$1
|
|
}
|
|
|
|
clone_github_repo() {
|
|
git clone https://github.com/$2 $ASDF_DIR/sources/$1
|
|
}
|
|
|
|
|
|
# check if package source dir has proper format. if no delete it
|
|
# verify_package_source() {
|
|
#
|
|
# }
|