From cde1fa8ddc912566de0cfbebb3fc2f9c85f10007 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=98=9F=E5=85=89-k?= <36470587+kxgx@users.noreply.github.com> Date: Thu, 9 Jan 2025 22:13:52 +0800 Subject: [PATCH] Update install.sh --- bin/install.sh | 46 ++++++++++++++++++++++++++++------------------ 1 file changed, 28 insertions(+), 18 deletions(-) diff --git a/bin/install.sh b/bin/install.sh index c145665..6aa97ed 100644 --- a/bin/install.sh +++ b/bin/install.sh @@ -14,21 +14,20 @@ USE_CN_MIRROR=false DEBUG=false # 解析命令行参数 -for arg in "$@" -do - case $arg in +while [ "$#" -gt 0 ]; do + case "$1" in --cn) USE_CN_MIRROR=true - shift # 移除当前参数 ;; --debug) DEBUG=true - shift # 移除当前参数 ;; *) - # 未知参数,可以在这里处理错误或忽略 + echo "未知参数: $1" + exit 1 ;; esac + shift done # 系统语言环境设置 @@ -56,12 +55,14 @@ locale-gen # Debian版本相关命令 DEBIAN_VERSION=$(cat /etc/debian_version) -# 树莓派Raspberry Pi相关命令 -if grep -q 'Raspberry Pi' /proc/cpuinfo; then - RASPBERRY_PI=true -else - RASPBERRY_PI=false -fi +# 检查是否是Raspberry Pi系统 +is_raspberry_pi() { + if grep -q 'Raspberry Pi' /proc/cpuinfo; then + return 0 + else + return 1 + fi +} # 定义链接变量 DEBIAN_MIRROR="http://deb.debian.org/debian/" @@ -84,7 +85,7 @@ update_sources_list() { echo "正在更新版本 $version 的源列表" fi sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak - sudo bash -c "cat < /etc/apt/sources.list + sudo bash -c "cat > /etc/apt/sources.list <