mirror of
https://git.datalinker.icu/comfyanonymous/ComfyUI
synced 2026-11-12 11:46:37 +08:00
37 lines
783 B
Bash
Executable File
37 lines
783 B
Bash
Executable File
#!/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 "所有目录已处理完毕."
|