Skip to content

Commit 461e05d

Browse files
committed
change workspace ubuntu sources.list file
1 parent aff7d9d commit 461e05d

2 files changed

Lines changed: 90 additions & 0 deletions

File tree

workspace/Dockerfile

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,15 @@ ENV PUID ${PUID}
3636
ARG PGID=1000
3737
ENV PGID ${PGID}
3838

39+
COPY ./sources.sh /tmp/sources.sh
40+
41+
RUN if [ ${CHANGE_SOURCE} = true ]; then \
42+
chmod +x /tmp/sources.sh && \
43+
# bash /tmp/sources.sh aliyun
44+
# ./tmp/sources.sh aliyun
45+
/bin/bash /tmp/sources.sh aliyun && \
46+
;fi
47+
3948
# always run apt update when start and after add new source list, then clean up at end.
4049
RUN set -xe; \
4150
apt-get update -yqq && \

workspace/sources.sh

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
#!/bin/bash
2+
3+
if type "tee" 2>/dev/null && [ -n "$1" ]; then
4+
SOURCE_PATH="/etc/apt/sources.list"
5+
cp ${SOURCE_PATH} ${SOURCE_PATH}.bak && rm -rf ${SOURCE_PATH}
6+
case "$1" in
7+
"aliyun")
8+
tee ${SOURCE_PATH} <<-'EOF'
9+
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
10+
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
11+
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
12+
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
13+
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
14+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
15+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
16+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
17+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
18+
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
19+
EOF
20+
;;
21+
"zju")
22+
tee ${SOURCE_PATH} <<-'EOF'
23+
deb http://mirrors.zju.edu.cn/ubuntu/ bionic main multiverse restricted universe
24+
deb http://mirrors.zju.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
25+
deb http://mirrors.zju.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
26+
deb http://mirrors.zju.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
27+
deb http://mirrors.zju.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe
28+
deb-src http://mirrors.zju.edu.cn/ubuntu/ bionic main multiverse restricted universe
29+
deb-src http://mirrors.zju.edu.cn/ubuntu/ bionic-backports main multiverse restricted universe
30+
deb-src http://mirrors.zju.edu.cn/ubuntu/ bionic-proposed main multiverse restricted universe
31+
deb-src http://mirrors.zju.edu.cn/ubuntu/ bionic-security main multiverse restricted universe
32+
deb-src http://mirrors.zju.edu.cn/ubuntu/ bionic-updates main multiverse restricted universe
33+
EOF
34+
;;
35+
"tsinghua")
36+
tee ${SOURCE_PATH} <<-'EOF'
37+
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
38+
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
39+
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
40+
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
41+
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
42+
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
43+
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
44+
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
45+
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
46+
deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
47+
EOF
48+
;;
49+
"163")
50+
tee ${SOURCE_PATH} <<-'EOF'
51+
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
52+
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
53+
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
54+
deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
55+
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
56+
deb-src http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
57+
deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
58+
deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
59+
deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
60+
deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
61+
EOF
62+
;;
63+
"ustc")
64+
tee ${SOURCE_PATH} <<-'EOF'
65+
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
66+
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
67+
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
68+
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
69+
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
70+
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
71+
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
72+
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
73+
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
74+
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
75+
EOF
76+
;;
77+
*)
78+
echo "Please check whether there is aliyun|zju|tsinghua|163|ustc in the parameter"
79+
exit 1;;
80+
esac
81+
fi

0 commit comments

Comments
 (0)