123456789101112131415161718192021222324252627 |
- #!/bin/bash
- get_cmdline() {
- local param
- for param in $(< /proc/cmdline); do
- case "${param}" in
- $1=*) echo "${param##*=}";
- return 0
- ;;
- esac
- done
- }
- mirror=$(get_cmdline mirror)
- [[ $mirror = auto ]] && mirror=$(get_cmdline archiso_http_srv)
- [[ $mirror ]] || exit 0
- mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig
- cat >/etc/pacman.d/mirrorlist << EOF
- Server = ${mirror%%/}/\$repo/os/\$arch
- EOF
|