Sha256: dad2c61371fb8c68fd9ef4955794c70a3dcea2814556d9ffc8dabe62c63e9e6e
Contents?: true
Size: 1.53 KB
Versions: 1
Compression:
Stored size: 1.53 KB
Contents
#!/bin/bash # # Changes from the default to given mirror (unable to do it more than once) case "$1" in ''|-h) exec echo "usage: $0 country|mirror|auto|internode|url" ;; esac if grep 'http://[a-z.]*archive.ubuntu.com/ubuntu' /etc/apt/sources.list > /dev/null; then case "$1" in [a-z][a-z]|usa) echo "Configuring mirror for region: $1" exec sed -i.original -e 's#http://[a-z.]*[archivesecurity]*.ubuntu.com/ubuntu#http://'"$1"'.archive.ubuntu.com/ubuntu/#' /etc/apt/sources.list ;; mirror|auto) echo "Configuring automatic selection of mirror" exec sed -i.original -e 's#http://[a-z.]*[archivesecurity]*.ubuntu.com/ubuntu#mirror://mirrors.ubuntu.com/mirrors.txt#' /etc/apt/sources.list ;; sfo1) echo "Configuring mirror for DIGITAL OCEAN: $1" exec sed -i.original -e 's#http://[a-z.]*[archivesecurity]*.ubuntu.com/ubuntu#http://mirrors.sfo1.digitalocean.com/ubuntu/#' /etc/apt/sources.list ;; internode) echo "Configuring mirror for ISP: $1" exec sed -i.original -e 's#http://[a-z.]*[archivesecurity]*.ubuntu.com/ubuntu#http://mirror.internode.on.net/pub/ubuntu/ubuntu/#' /etc/apt/sources.list ;; [hmf]*://*ubuntu*) echo "Configuring mirror for $1" exec sed -i.original -e 's#http://[a-z.]*[archivesecurity]*.ubuntu.com/ubuntu#'"$1"'#' /etc/apt/sources.list ;; *) echo "Invalid mirror ($1) ignored!" >&2 exit 1 ;; esac else echo "/etc/apt/sources.list has already been changed to non ubuntu.com mirror (leaving as is)" fi exit 0
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
salted-rails-0.0.7 | salt/bin/change_mirror.sh |