OSDN Git Service

Initial commit
[rebornos/cnchi-gnome-mac-osdn.git] / airootfs / etc / systemd / scripts / choose-mirror
1 #!/bin/bash
2
3 get_cmdline() {
4     local param
5     for param in $(< /proc/cmdline); do
6         case "${param}" in
7             $1=*) echo "${param##*=}";
8             return 0
9             ;;
10         esac
11     done
12 }
13
14 mirror=$(get_cmdline mirror)
15 [[ $mirror = auto ]] && mirror=$(get_cmdline archiso_http_srv)
16 [[ $mirror ]] || exit 0
17
18 mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig
19 cat >/etc/pacman.d/mirrorlist << EOF
20 #
21 # Arch Linux repository mirrorlist
22 # Generated by archiso
23 #
24
25 Server = ${mirror%%/}/\$repo/os/\$arch
26 EOF