v8/public/plugins/scripts/uninstall-all.sh

32 lines
781 B
Bash

#! /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