#!/bin/bash -e ACTION=$1 TOOL=$2 cd $(dirname "${BASH_SOURCE[0]}")/.. case $ACTION in list) for t in * do [ ! -e "$t/install" ] && continue echo $t done ;; bin) if [ -n "$TOOL" ] then cd bin ln -sf ../$TOOL/bin/* . echo "TOOLS | $TOOL | bin symlinks updated" cd .. else for t in $(bin/manage-tools list) do bin/manage-tools bin $t done fi ;; install) cd $TOOL echo "TOOLS | $TOOL | starting install" [ -x ./install-root ] && ./install-root ./install echo "TOOLS | $TOOL | install finished" cd .. $0 bin $TOOL ;; uninstall) cd $TOOL [ -x ./uninstall ] && ./uninstall git clean -dffx . echo "TOOLS | $TOOL | uninstall finished" cd .. ;; *) echo "TOOLS | ERROR | unknown action $ACTION" ;; esac