#!/bin/bash PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin:/opt/homebrew/bin export PATH curPath=`pwd` rootPath=$(dirname "$curPath") rootPath=$(dirname "$rootPath") rootPath=$(dirname "$rootPath") serverPath=$(dirname "$rootPath") version=$1 action=$2 extName=$3 # echo $1,$2,$3 # echo $curPath # echo $rootPath # echo $serverPath FILE=${curPath}/${version}/${extName}.sh FILE_COMMON=${curPath}/common/${extName}.sh if [ "$action" == 'install' ];then if [ -f $FILE ];then cd ${curPath}/${version} && bash ${extName}.sh install ${version} elif [ -f $FILE_COMMON ];then cd ${curPath}/common && bash ${extName}.sh install ${version} else echo 'no such extension' fi fi if [ "$action" == 'uninstall' ];then if [ -f $FILE ];then cd ${curPath}/${version} && bash ${extName}.sh uninstall ${version} elif [ -f $FILE_COMMON ];then cd ${curPath}/common && bash ${extName}.sh uninstall ${version} else echo 'no such extension' fi fi echo "cd ${curPath}/common && bash ${extName}.sh install ${version}" echo "cd ${curPath}/${version} && bash ${extName}.sh install ${version}" echo "cd ${curPath}/common && bash ${extName}.sh uninstall ${version}" echo "cd ${curPath}/${version} && bash ${extName}.sh uninstall ${version}"