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 "后端程序下载失败,继续使用旧的程序来启动..."