Skip to content

Commit c4596b2

Browse files
committed
init_build_environment: switch to elts sources for buster
Signed-off-by: Tianling Shen <cnsztl@immortalwrt.org>
1 parent 708f379 commit c4596b2

File tree

2 files changed

+20
-12
lines changed

2 files changed

+20
-12
lines changed

index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
1.7K May 8 2024 convert_translation.sh
2121
3.0K May 8 2024 create_acl_for_luci.sh
2222
3.7K May 8 2024 create_ucitrack_for_luci.sh
23-
13K Sep 13 16:46 init_build_environment.sh
23+
14K Sep 13 17:32 init_build_environment.sh
2424
18K Jun 1 2023 LICENSE
2525
4.0K Feb 6 2025 maintainer-tools
2626
4.7K Feb 6 2025 maketag.sh

init_build_environment.sh

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ function check_system() {
4141
VERSION_PACKAGE="lib32gcc-s1 libpython3.6-dev python2.7 python3.6"
4242
;;
4343
"buster")
44-
BPO_FLAG="-t $VERSION_CODENAME-backports"
4544
DISTRO_PREFIX="debian-archive/"
4645
DISTRO_SECUTIRY_PATH="buster/updates"
4746
GCC_VERSION="8"
@@ -116,10 +115,16 @@ function update_apt_source() {
116115

117116
apt update -y
118117
apt install -y apt-transport-https gnupg2
118+
119+
mkdir -p "/etc/apt/keyrings"
120+
mkdir -p "/etc/apt/sources.list.d"
121+
mkdir -p "/etc/apt/trusted.gpg.d"
122+
119123
if [ -n "$CHN_NET" ]; then
120124
mv "/etc/apt/sources.list" "/etc/apt/sources.list.bak"
121125
mv "/etc/apt/sources.list.d/debian.sources" "/etc/apt/sources.list.d/debian.sources.bak"
122126
mv "/etc/apt/sources.list.d/ubuntu.sources" "/etc/apt/sources.list.d/ubuntu.sources.bak"
127+
123128
if [ "$VERSION_CODENAME" == "$UBUNTU_CODENAME" ]; then
124129
cat <<-EOF >"/etc/apt/sources.list"
125130
deb https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME main restricted universe multiverse
@@ -137,6 +142,11 @@ function update_apt_source() {
137142
deb https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME-backports main restricted universe multiverse
138143
deb-src https://mirrors.cloud.tencent.com/ubuntu/ $VERSION_CODENAME-backports main restricted universe multiverse
139144
EOF
145+
elif [ "$VERSION_CODENAME" == "buster" ]; then
146+
cat <<-EOF > "/etc/apt/sources.list"
147+
deb https://mirrors.tuna.tsinghua.edu.cn/debian-elts $VERSION_CODENAME main contrib non-free
148+
EOF
149+
curl -fsL "https://deb.freexian.com/extended-lts/archive-key.gpg" -o "/etc/apt/trusted.gpg.d/extended-lts.gpg"
140150
else
141151
cat <<-EOF > "/etc/apt/sources.list"
142152
deb https://mirrors.cloud.tencent.com/${DISTRO_PREFIX}debian/ $VERSION_CODENAME main contrib non-free${APT_COMP:+ $APT_COMP}
@@ -152,12 +162,16 @@ function update_apt_source() {
152162
deb-src https://mirrors.cloud.tencent.com/${BPO_DISTRO_PREFIX:-$DISTRO_PREFIX}debian/ $VERSION_CODENAME-backports main contrib non-free${APT_COMP:+ $APT_COMP}
153163
EOF
154164
fi
165+
else
166+
if [ "$VERSION_CODENAME" == "buster" ]; then
167+
mv "/etc/apt/sources.list" "/etc/apt/sources.list.bak"
168+
cat <<-EOF > "/etc/apt/sources.list"
169+
deb https://deb.freexian.com/extended-lts $VERSION_CODENAME main contrib non-free
170+
EOF
171+
curl -fsL "https://deb.freexian.com/extended-lts/archive-key.gpg" -o "/etc/apt/trusted.gpg.d/extended-lts.gpg"
172+
fi
155173
fi
156174

157-
mkdir -p "/etc/apt/keyrings"
158-
mkdir -p "/etc/apt/sources.list.d"
159-
mkdir -p "/etc/apt/trusted.gpg.d"
160-
161175
cat <<-EOF >"/etc/apt/sources.list.d/nodesource.list"
162176
deb https://deb.nodesource.com/node_${NODE_VERSION:-22}.x ${NODE_DISTRO:-nodistro} main
163177
EOF
@@ -237,12 +251,6 @@ function install_dependencies() {
237251
sharutils squashfs-tools subversion swig texinfo uglifyjs unzip vim wget xmlto \
238252
zlib1g-dev zstd xxd $VERSION_PACKAGE
239253

240-
# fix broken http2 support for curl on buster
241-
if [ "$VERSION_CODENAME" == "buster" ]; then
242-
apt full-upgrade -y
243-
apt reinstall -y libcurl3-gnutls/buster
244-
fi
245-
246254
if [ -n "$CHN_NET" ]; then
247255
pip3 config set global.index-url "https://mirrors.aliyun.com/pypi/simple/"
248256
pip3 config set install.trusted-host "https://mirrors.aliyun.com"

0 commit comments

Comments
 (0)