From bb67e902c5b58b62466fb2bc515207ff1c427235 Mon Sep 17 00:00:00 2001 From: DDSRem <1448139087@qq.com> Date: Sun, 27 Aug 2023 12:36:48 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E4=BC=98=E5=8C=96=E9=87=8D=E5=90=AF?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 先安装依赖,再替换文件,防止依赖安装失败导致无法正常启动 --- update | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/update b/update index 447157cb..1d4ea41a 100644 --- a/update +++ b/update @@ -25,26 +25,26 @@ if [[ "${old_version}" == *APP_VERSION* ]]; then curl ${CURL_OPTIONS} "https://github.com/jxxghp/MoviePilot/archive/refs/tags/${release_version}.zip" | busybox unzip -d /tmp - if [ $? -eq 0 ]; then echo "后端程序下载成功" - # 检查前端最新版本 - frontend_version=$(curl ${CURL_OPTIONS} "https://api.github.com/repos/jxxghp/MoviePilot-Frontend/releases/latest" | jq -r .tag_name) - echo "正在下载前端程序 ${frontend_version}..." - curl ${CURL_OPTIONS} "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/${frontend_version}/dist.zip" | busybox unzip -d /tmp - + # 重新安装依赖 + pip install ${PIP_OPTIONS} /tmp/MoviePilot*/requirements.txt if [ $? -eq 0 ]; then - echo "前端程序下载成功" - rm -rf /app - mv /tmp/MoviePilot* /app - rm -rf /public - mv /tmp/dist /public - # 重新安装依赖 - pip install ${PIP_OPTIONS} /app/requirements.txt + echo "安装依赖成功" + # 检查前端最新版本 + frontend_version=$(curl ${CURL_OPTIONS} "https://api.github.com/repos/jxxghp/MoviePilot-Frontend/releases/latest" | jq -r .tag_name) + echo "正在下载前端程序 ${frontend_version}..." + curl ${CURL_OPTIONS} "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/${frontend_version}/dist.zip" | busybox unzip -d /tmp - if [ $? -eq 0 ]; then - echo "安装依赖成功" - echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" + echo "前端程序下载成功" + rm -rf /app + mv /tmp/MoviePilot* /app + rm -rf /public + mv /tmp/dist /public else - echo "安装依赖失败,请重新拉取镜像" + echo "前端程序下载失败,继续使用旧的程序来启动..." fi + echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" else - echo "前端程序下载失败,继续使用旧的程序来启动..." + echo "安装依赖失败,请重新拉取镜像" fi else echo "后端程序下载失败,继续使用旧的程序来启动..."