chore: 可以正常生成补丁包及回滚包及签名生效

This commit is contained in:
2025-11-17 09:55:05 +08:00
parent 27f10afd78
commit a5a9bc091a
3 changed files with 16 additions and 9 deletions

View File

@@ -73,9 +73,11 @@ install_dependencies() {
local dependencies=(
"tar"
"gzip"
"bzip2"
"jq"
"gpg"
"bc"
"gnupg"
)
for dep in "${dependencies[@]}"; do
@@ -93,17 +95,21 @@ install_dependencies() {
fi
# 关键依赖
local keys_deps = " coreutils findutils util-linux "
local keys_deps=(
"coreutils"
"findutils"
"util-linux"
)
if command -v apt-get >/dev/null 2>&1; then
# Debian/Ubuntu
$sudo_prefix apt-get update
$sudo_prefix apt-get install -y $keys_deps $(printf "%s " "${dependencies[@]}")
$sudo_prefix apt-get install -y $(printf "%s " "${keys_deps[@]}") $(printf "%s " "${dependencies[@]}")
elif command -v yum >/dev/null 2>&1; then
# CentOS/RHEL
$sudo_prefix yum install -y $keys_deps $(printf "%s " "${dependencies[@]}")
$sudo_prefix yum install -y $(printf "%s " "${keys_deps[@]}") $(printf "%s " "${dependencies[@]}")
else
warn "无法自动安装依赖,请手动安装: $keys_deps $(printf "%s " "${dependencies[@]}")"
warn "无法自动安装依赖,请手动安装: $(printf "%s " "${keys_deps[@]}") $(printf "%s " "${dependencies[@]}")"
fi
# 安装GPG用于签名验证