#! /bin/bash ########################################### # Uninstall all public plugins # Copyright (2019-2022) 北京华夏春松科技有限公司 ########################################### # constants baseDir=$(cd `dirname "$0"`;pwd) # functions function uninstall_plugin(){ echo "Uninstall plugin" $1 "..." cd $baseDir/../$1 if [ -f ./scripts/uninstall.sh ]; then ./scripts/uninstall.sh else echo "[WARN] not exist command" $baseDir/../$1/scripts/uninstall.sh fi cd $baseDir/.. } # main [ -z "${BASH_SOURCE[0]}" -o "${BASH_SOURCE[0]}" = "$0" ] || return cd $baseDir/.. echo "Inspect plugins -->" `pwd` for x in `ls .`; do if [ $x != "scripts" ] && [ -d ./$x ]; then uninstall_plugin $x echo -e "\n" fi done