mirror of https://github.com/kdabir/has.git
add more tools. wip:organize the tools in groups
This commit is contained in:
parent
a788fdf6b8
commit
e9b78acff2
55
has
55
has
|
@ -92,27 +92,56 @@ __detect(){
|
||||||
case "${command}" in
|
case "${command}" in
|
||||||
|
|
||||||
# commands that need --version flag
|
# commands that need --version flag
|
||||||
|
|
||||||
|
## Shells
|
||||||
bash|zsh) __dynamic_detect--version "${command}" ;;
|
bash|zsh) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
## VCS
|
||||||
git|hg|svn|bzr) __dynamic_detect--version "${command}" ;;
|
git|hg|svn|bzr) __dynamic_detect--version "${command}" ;;
|
||||||
gcc|make) __dynamic_detect--version "${command}" ;;
|
|
||||||
|
## Http
|
||||||
curl|wget|http) __dynamic_detect--version "${command}" ;;
|
curl|wget|http) __dynamic_detect--version "${command}" ;;
|
||||||
vim|emacs|nano|subl) __dynamic_detect--version "${command}" ;;
|
|
||||||
bats|tree|ack|autojump) __dynamic_detect--version "${command}" ;;
|
## Editors
|
||||||
jq|ag|brew) __dynamic_detect--version "${command}" ;;
|
vim|emacs|nano) __dynamic_detect--version "${command}" ;;
|
||||||
|
subl|code) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
## File system search and navigation
|
||||||
|
jq) __dynamic_detect--version "${command}" ;;
|
||||||
|
ag|ack|rg) __dynamic_detect--version "${command}" ;;
|
||||||
|
tree|autojump) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
## package mangers
|
||||||
apt|apt-get|aptitude) __dynamic_detect--version "${command}" ;;
|
apt|apt-get|aptitude) __dynamic_detect--version "${command}" ;;
|
||||||
|
brew) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
## System tools
|
||||||
sed|awk|grep|file|sudo) __dynamic_detect--version "${command}" ;;
|
sed|awk|grep|file|sudo) __dynamic_detect--version "${command}" ;;
|
||||||
gzip|xz|unar|bzip2) __dynamic_detect--version "${command}" ;;
|
gzip|xz|unar|bzip2) __dynamic_detect--version "${command}" ;;
|
||||||
tar|pv) __dynamic_detect--version "${command}" ;;
|
tar|pv) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
R) __dynamic_detect--version "${command}" ;;
|
|
||||||
node|npm|yarn) __dynamic_detect--version "${command}" ;;
|
## Scripting Language / runtime
|
||||||
grunt|brunch) __dynamic_detect--version "${command}" ;;
|
ruby|R|python|python3) __dynamic_detect--version "${command}" ;;
|
||||||
ruby|gem|rake|bundle) __dynamic_detect--version "${command}" ;;
|
|
||||||
python|python3) __dynamic_detect--version "${command}" ;;
|
|
||||||
perl|perl6|php|php5) __dynamic_detect--version "${command}" ;;
|
perl|perl6|php|php5) __dynamic_detect--version "${command}" ;;
|
||||||
groovy|gradle|mvn) __dynamic_detect--version "${command}" ;;
|
groovy|node) __dynamic_detect--version "${command}" ;;
|
||||||
lein) __dynamic_detect--version "${command}" ;;
|
|
||||||
|
## Compile
|
||||||
|
gcc|make|bats) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
## Build tools
|
||||||
|
lein|gradle|mvn) __dynamic_detect--version "${command}" ;;
|
||||||
|
grunt|brunch) __dynamic_detect--version "${command}" ;;
|
||||||
|
gem|rake|bundle) __dynamic_detect--version "${command}" ;;
|
||||||
|
npm|yarn) __dynamic_detect--version "${command}" ;;
|
||||||
|
|
||||||
|
|
||||||
|
## Cloud Tools
|
||||||
aws|eb|sls|gcloud) __dynamic_detect--version "${command}" ;;
|
aws|eb|sls|gcloud) __dynamic_detect--version "${command}" ;;
|
||||||
|
heroku) __dynamic_detect--version "${command}" ;;
|
||||||
|
netlify) __dynamic_detect--version "${command}" ;;
|
||||||
|
netlifyctl) __dynamic_detect-arg_version "${command}" ;;
|
||||||
|
|
||||||
|
|
||||||
# commands that need -v flag
|
# commands that need -v flag
|
||||||
unzip) __dynamic_detect-v "${command}" ;;
|
unzip) __dynamic_detect-v "${command}" ;;
|
||||||
|
@ -121,8 +150,8 @@ __detect(){
|
||||||
ab) __dynamic_detect-V "${command}" ;;
|
ab) __dynamic_detect-V "${command}" ;;
|
||||||
|
|
||||||
# commands that need -version flag
|
# commands that need -version flag
|
||||||
ant|java|javac) __dynamic_detect-version "${command}" ;;
|
ant) __dynamic_detect-version "${command}" ;;
|
||||||
scala|kotlin) __dynamic_detect-version "${command}" ;;
|
java|javac|scala|kotlin) __dynamic_detect-version "${command}" ;;
|
||||||
|
|
||||||
# commands that need version arg
|
# commands that need version arg
|
||||||
go|hugo) __dynamic_detect-arg_version "${command}" ;;
|
go|hugo) __dynamic_detect-arg_version "${command}" ;;
|
||||||
|
|
Loading…
Reference in New Issue