sources.sh 5.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. #!/bin/bash
  2. set -xe;
  3. if type "tee" 2>/dev/null && [ -n "${UBUNTU_SOURCE}" ]; then
  4. SOURCE_PATH="/etc/apt/sources.list"
  5. cp ${SOURCE_PATH} ${SOURCE_PATH}.bak && rm -rf ${SOURCE_PATH}
  6. case "${UBUNTU_SOURCE}" 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