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