@@ -74,39 +74,43 @@ install_backend_and_download_resources() {
74
74
fi
75
75
}
76
76
77
- # ...
78
-
79
- if [ -n " ${PROXY_HOST} " ]; then
80
- CURL_OPTIONS=" -sL -x ${PROXY_HOST} "
81
- PIP_OPTIONS=" --proxy=${PROXY_HOST} "
82
- echo " 使用代理更新程序"
83
- else
84
- CURL_OPTIONS=" -sL"
85
- echo " 不使用代理更新程序"
86
- fi
87
-
88
- if [ " ${MOVIEPILOT_AUTO_UPDATE_DEV} " = " true" ]; then
89
- echo " Dev 更新模式"
90
- install_backend_and_download_resources " heads/main.zip"
91
- else
92
- old_version=$( cat /app/version.py)
93
- if [[ " ${old_version} " == * APP_VERSION* ]]; then
94
- current_version=v$( echo ${old_version} | sed -ne " s/APP_VERSION\s=\s'v\(.*\)'/\1/gp" )
95
- echo " 当前版本号:${current_version} "
96
- new_version=$( curl ${CURL_OPTIONS} " https://api.github.com/repos/jxxghp/MoviePilot/releases/latest" | jq -r .tag_name)
97
- if [[ " ${new_version} " == * v* ]]; then
98
- release_version=${new_version}
99
- echo " 最新版本号:${release_version} "
100
- if [ " ${current_version} " != " ${release_version} " ]; then
101
- echo " 发现新版本,开始自动升级..."
102
- install_backend_and_download_resources " tags/${release_version} .zip"
77
+ if [[ " ${MOVIEPILOT_AUTO_UPDATE} " = " true" ]] || [[ " ${MOVIEPILOT_AUTO_UPDATE} " = " release" ]] || elif [[ " ${MOVIEPILOT_AUTO_UPDATE} " = " dev" ]]; then
78
+ if [ -n " ${PROXY_HOST} " ]; then
79
+ CURL_OPTIONS=" -sL -x ${PROXY_HOST} "
80
+ PIP_OPTIONS=" --proxy=${PROXY_HOST} "
81
+ echo " 使用代理更新程序"
82
+ else
83
+ CURL_OPTIONS=" -sL"
84
+ echo " 不使用代理更新程序"
85
+ fi
86
+ if [ " ${MOVIEPILOT_AUTO_UPDATE} " = " dev" ]; then
87
+ echo " Dev 更新模式"
88
+ install_backend_and_download_resources " heads/main.zip"
89
+ else
90
+ echo " Release 更新模式"
91
+ old_version=$( cat /app/version.py)
92
+ if [[ " ${old_version} " == * APP_VERSION* ]]; then
93
+ current_version=v$( echo ${old_version} | sed -ne " s/APP_VERSION\s=\s'v\(.*\)'/\1/gp" )
94
+ echo " 当前版本号:${current_version} "
95
+ new_version=$( curl ${CURL_OPTIONS} " https://api.github.com/repos/jxxghp/MoviePilot/releases/latest" | jq -r .tag_name)
96
+ if [[ " ${new_version} " == * v* ]]; then
97
+ release_version=${new_version}
98
+ echo " 最新版本号:${release_version} "
99
+ if [ " ${current_version} " != " ${release_version} " ]; then
100
+ echo " 发现新版本,开始自动升级..."
101
+ install_backend_and_download_resources " tags/${release_version} .zip"
102
+ else
103
+ echo " 未发现新版本,跳过更新步骤..."
104
+ fi
103
105
else
104
- echo " 未发现新版本,跳过更新步骤 ..."
106
+ echo " 最新版本号获取失败,继续启动 ..."
105
107
fi
106
108
else
107
- echo " 最新版本号获取失败 ,继续启动..."
109
+ echo " 当前版本号获取失败 ,继续启动..."
108
110
fi
109
- else
110
- echo " 当前版本号获取失败,继续启动..."
111
111
fi
112
+ elif [[ " ${MOVIEPILOT_AUTO_UPDATE} " = " false" ]]; then
113
+ echo " 程序自动升级已关闭,如需自动升级请在创建容器时设置环境变量:MOVIEPILOT_AUTO_UPDATE=release"
114
+ else
115
+ echo " MOVIEPILOT_AUTO_UPDATE 变量设置错误"
112
116
fi
0 commit comments