File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222 # 解压并拷贝ipk到packages目录
2323 sh shell/prepare-packages.sh
2424 ls -lah /home/build/immortalwrt/packages/
25- # 添加架构优先级信息
26- sed -i ' 1i\
27- arch aarch64_generic 10\n\
28- arch aarch64_cortex-a53 15' repositories.conf
2925fi
3026
27+ LUCI_VERSION=" ${LUCI_VERSION:- 23.05.4} " # workflow 传入的luci版本,默认为24.10.4
28+ # 根据 PROFILE 选择 CPU_ARCH
29+ case " $PROFILE " in
30+ rpi-3)
31+ CPU_ARCH=" aarch64_cortex-a53"
32+ ;;
33+ rpi-4)
34+ CPU_ARCH=" aarch64_cortex-a72"
35+ ;;
36+ rpi-5)
37+ CPU_ARCH=" aarch64_cortex-a76"
38+ ;;
39+ * )
40+ CPU_ARCH=" aarch64_generic"
41+ ;;
42+ esac
43+
44+ # 插入架构优先级
45+ sed -i " 1i\
46+ arch aarch64_generic 10\n\
47+ arch $CPU_ARCH 15" repositories.conf
48+
49+ # 修改树莓派 repositories.conf 仓库路径,使通用包使用 aarch64_generic,并动态填 LUCI_VERSION
50+ sed -i -E " s|(src/gz immortalwrt_base .*aarch64_cortex-a[0-9]+)/base|src/gz immortalwrt_base https://downloads.immortalwrt.org/releases/$LUCI_VERSION /packages/aarch64_generic/base|" repositories.conf
51+ sed -i -E " s|(src/gz immortalwrt_luci .*aarch64_cortex-a[0-9]+)/luci|src/gz immortalwrt_luci https://downloads.immortalwrt.org/releases/$LUCI_VERSION /packages/aarch64_generic/luci|" repositories.conf
52+ sed -i -E " s|(src/gz immortalwrt_packages .*aarch64_cortex-a[0-9]+)/packages|src/gz immortalwrt_packages https://downloads.immortalwrt.org/releases/$LUCI_VERSION /packages/aarch64_generic/packages|" repositories.conf
53+ sed -i -E " s|(src/gz immortalwrt_routing .*aarch64_cortex-a[0-9]+)/routing|src/gz immortalwrt_routing https://downloads.immortalwrt.org/releases/$LUCI_VERSION /packages/aarch64_generic/routing|" repositories.conf
54+ sed -i -E " s|(src/gz immortalwrt_telephony .*aarch64_cortex-a[0-9]+)/telephony|src/gz immortalwrt_telephony https://downloads.immortalwrt.org/releases/$LUCI_VERSION /packages/aarch64_generic/telephony|" repositories.conf
55+ echo " ✅ repositories.conf updated for $PROFILE with generic fallback and LUCI_VERSION=$LUCI_VERSION "
56+ echo " Current repositories.conf content:"
57+ cat repositories.conf
3158
3259# 输出调试信息
3360echo " $( date ' +%Y-%m-%d %H:%M:%S' ) - Starting build process..."
You can’t perform that action at this time.
0 commit comments