MoviePilot/update
2023-08-11 11:01:40 +08:00

28 lines
1.1 KiB
Bash

#!/bin/bash
old_version=$(cat /app/version.py)
new_version=$(curl -sL https://raw.githubusercontent.com/jxxghp/MoviePilot/main/version.py)
release_version=v$(echo ${new_version} | sed -ne "s/APP_VERSION\s=\s'v\(.*\)'/\1/gp")
if [ "${old_version}" != "${new_version}" ]; then
echo "发现新版本,开始更新程序..."
curl -sL "https://github.com/jxxghp/MoviePilot/archive/refs/tags/${release_version}.zip" | busybox unzip -d /tmp -
if [ $? -eq 0 ]; then
echo "后端下载成功"
curl -sL "https://github.com/jxxghp/MoviePilot-Frontend/releases/download/${release_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 "程序更新成功"
else
echo "前端下载失败,继续使用旧的程序来启动..."
fi
else
echo "后端下载失败,继续使用旧的程序来启动..."
fi
else
echo "未发现新版本,跳过更新步骤"
fi