From ad5ca69bbb126a0238ec90489d5aac01949cad87 Mon Sep 17 00:00:00 2001 From: DDSRem <1448139087@qq.com> Date: Sat, 2 Sep 2023 17:49:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=89=8D=E7=AB=AF=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?=E5=89=8D=E5=88=A4=E6=96=AD=E7=89=88=E6=9C=AC=E5=8F=B7=E6=98=AF?= =?UTF-8?q?=E5=90=A6=E8=8E=B7=E5=8F=96=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- update | 48 ++++++++++++++++++++++++++++-------------------- 1 file changed, 28 insertions(+), 20 deletions(-) diff --git a/update b/update index b8723d2c..ac3e7f6b 100644 --- a/update +++ b/update @@ -22,17 +22,21 @@ if [ "${MOVIEPILOT_AUTO_UPDATE_DEV}" = "true" ]; 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 - - if [ $? -eq 0 ]; then - echo "前端程序下载成功" - rm -rf /app - mv /tmp/MoviePilot* /app - rm -rf /public - mv /tmp/dist /public - echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" + if [[ "${frontend_version}" == *v* ]]; then + 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 "前端程序下载成功" + rm -rf /app + mv /tmp/MoviePilot* /app + rm -rf /public + mv /tmp/dist /public + echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" + else + echo "前端程序下载失败,继续使用旧的程序来启动..." + fi else - echo "前端程序下载失败,继续使用旧的程序来启动..." + echo "前端最新版本号获取失败,继续启动..." fi else echo "安装依赖失败,请重新拉取镜像" @@ -63,17 +67,21 @@ else 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 "前端程序下载成功" - rm -rf /app - mv /tmp/MoviePilot* /app - rm -rf /public - mv /tmp/dist /public - echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" + if [[ "${frontend_version}" == *v* ]]; then + 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 "前端程序下载成功" + rm -rf /app + mv /tmp/MoviePilot* /app + rm -rf /public + mv /tmp/dist /public + echo "程序更新成功,前端版本:${frontend_version},后端版本:${release_version}" + else + echo "前端程序下载失败,继续使用旧的程序来启动..." + fi else - echo "前端程序下载失败,继续使用旧的程序来启动..." + echo "前端最新版本号获取失败,继续启动..." fi else echo "安装依赖失败,请重新拉取镜像"