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