#!/bin/bash # # SPDX-License-Identifier: GPL-3.0-or-later 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 parabolaiso_http_srv) [[ $mirror ]] || exit 0 mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig cat >/etc/pacman.d/mirrorlist << EOF # # Parabola GNU/Linux-libre repository mirrorlist # Generated by parabolaiso # Server = ${mirror%%/}/\$repo/os/\$arch EOF