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 <