2
0
mirror of https://github.com/acepanel/panel.git synced 2026-02-04 19:37:18 +08:00

feat: 校验面板安装包

This commit is contained in:
耗子
2023-10-23 22:19:35 +08:00
parent 342b8048f0
commit 76dde17573

View File

@@ -216,6 +216,14 @@ Init_Panel() {
checksumsFileName=$(curl -sSL "https://api.github.com/repos/haozi-team/panel/releases/latest" | jq -r '.assets[] | select(.name | contains("checksums")) | .name')
fi
wget -T 20 -t 3 -O ${setup_Path}/panel/${checksumsFileName} "${checksumsFile}"
# 处理 checksums 文件
if [ "${ARCH}" == "x86_64" ]; then
sed -i '/linux_arm64/d' ${setup_Path}/panel/${checksumsFileName}
elif [ "${ARCH}" == "aarch64" ]; then
sed -i '/linux_amd64/d' ${setup_Path}/panel/${checksumsFileName}
fi
cd ${setup_Path}/panel
if ! sha256sum --status -c ${checksumsFileName}; then
echo -e $HR