增加对Arch分支系统的自动配置支持

This commit is contained in:
2026-07-26 12:30:02 +08:00
parent 469a3687ca
commit 7851bea1c3
2 changed files with 10 additions and 5 deletions
+9 -4
View File
@@ -79,8 +79,8 @@ print_step "检查必要工具..."
if ! command -v git &> /dev/null; then
print_warn "git 未安装,正在安装..."
case $OS in
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll)
zypper install -y git
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll|opensuse-leap)
zypper install -y git-core
;;
ubuntu|debian|linuxmint)
apt update -qq && apt install -y git
@@ -91,6 +91,9 @@ if ! command -v git &> /dev/null; then
alpine)
apk add git
;;
arch|archlinux|manjaro|endeavouros)
pacman -S --noconfirm git
;;
*)
print_error "无法识别包管理器,请手动安装 git"
exit 1
@@ -105,10 +108,11 @@ fi
if ! command -v curl &> /dev/null; then
print_warn "curl 未安装,正在安装..."
case $OS in
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll) zypper install -y curl ;;
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll|opensuse-leap) zypper install -y curl ;;
ubuntu|debian|linuxmint) apt install -y curl ;;
centos|rhel|fedora|rocky|almalinux) yum install -y curl ;;
alpine) apk add curl ;;
arch|archlinux|manjaro|endeavouros) pacman -S --noconfirm curl ;;
*) print_error "无法安装 curl"; exit 1 ;;
esac
print_success "curl 安装完成"
@@ -120,10 +124,11 @@ fi
if ! command -v wget &> /dev/null; then
print_warn "wget 未安装,正在安装..."
case $OS in
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll) zypper install -y wget ;;
opensuse*|suse*|opensuse-tumbleweed|opensuse-slowroll|opensuse-leap) zypper install -y wget ;;
ubuntu|debian|linuxmint) apt install -y wget ;;
centos|rhel|fedora|rocky|almalinux) yum install -y wget ;;
alpine) apk add wget ;;
arch|archlinux|manjaro|endeavouros) pacman -S --noconfirm wget ;;
*) print_warn "wget 未安装,但不影响主要功能" ;;
esac
else