Update update.sh

This commit is contained in:
Clivia
2024-01-29 22:01:51 +08:00
committed by GitHub
parent 4ffe08f748
commit 6b347339db

View File

@@ -24,32 +24,30 @@ if [ -d "/gpt4-copilot-java" ]; then
# 初始化一个变量来跟踪是否所有的镜像都被成功删除
all_images_removed=true
# 遍历所有的镜像
# 遍历所有的 Docker 镜像
echo "$all_images" | while IFS= read -r image; do
# 提取镜像ID和镜像名
image_id=$(echo "$image" | cut -d' ' -f1)
image_name=$(echo "$image" | cut -d' ' -f2)
# 检查这个镜像是否是 gpt4-copilot-java
gpt4-copilot-java)
# 检查这个镜像是否正在运行
case "$running_images" in
*"$image_name"*)
;; # Image is running, do nothing
*)
# 如果这个镜像没有正在运行,那么删除它
docker rmi -f "$image_id"
# 如果删除镜像的命令失败,那么设置 all_images_removed 为 false
if [ $? -ne 0 ]; then
all_images_removed=false
fi
;;
esac
;;
esac
if [ "$image_name" = "gpt4-copilot-java" ]; then
# 检查这个镜像是否正在运行
if echo "$running_images" | grep -q "$image_name"; then
: # Image is running, do nothing
else
# 如果这个镜像没有正在运行,那么删除它
docker rmi -f "$image_id"
# 如果删除镜像的命令失败,那么设置 all_images_removed 为 false
if [ $? -ne 0 ]; then
all_images_removed=false
fi
fi
fi
done
# 打印是否所有的镜
# 等待所有的后台任务都完成
wait