From 0481a1cde69f1d4407e386c90e018e5c3b675b8a Mon Sep 17 00:00:00 2001 From: jiaqianjing Date: Thu, 15 Aug 2024 15:34:05 +0800 Subject: [PATCH] add one-key update plugins script by command tools for linux --- update_plugins.sh | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100755 update_plugins.sh diff --git a/update_plugins.sh b/update_plugins.sh new file mode 100755 index 000000000..10857cf57 --- /dev/null +++ b/update_plugins.sh @@ -0,0 +1,36 @@ +#!/bin/bash + +# 定义工作目录 +WORKING_DIR="./custom_nodes" + +# 检查工作目录是否存在 +if [ ! -d "$WORKING_DIR" ]; then + echo "目录 $WORKING_DIR 不存在." + exit 1 +fi + +# 遍历 custom_nodes 目录下的所有子目录 +for dir in "$WORKING_DIR"/*/; do + # 检查是否是目录 + if [ -d "$dir" ]; then + echo "进入目录: $dir" + cd "$dir" + + # 执行 git pull + echo "执行 git pull" + git pull + + # 检查是否存在 requirements.txt 文件 + if [ -f "requirements.txt" ]; then + echo "找到 requirements.txt,执行 pip install" + pip install -r requirements.txt + else + echo "没有找到 requirements.txt,跳过 pip install" + fi + + # 返回上级目录 + cd - > /dev/null + fi +done + +echo "所有目录已处理完毕."