Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions update_plugins.sh
Original file line number Diff line number Diff line change
@@ -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 "所有目录已处理完毕."