[arch-projects] [devtools][PATCH] Use pristine pacman.conf to get preferred mirror
Pierre Schmitz
pierre at archlinux.de
Sun Mar 10 05:11:19 EDT 2013
Am 02.03.2013 06:25, schrieb Connor Behan:
> The user's own pacman.conf can be problematic if 'devtools' is part of
> IgnorePkg. This resulted in the chroot having an empty mirrorlist and
> therefore a broken build.
>
> Signed-off-by: Connor Behan <connor.behan at gmail.com>
> ---
> mkarchroot.in | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/mkarchroot.in b/mkarchroot.in
> index 20de5e6..4baf03a 100644
> --- a/mkarchroot.in
> +++ b/mkarchroot.in
> @@ -72,7 +72,7 @@ else
> cache_dirs=(${cache_dir})
> fi
>
> -host_mirror=$(pacman -Sddp extra/devtools 2>/dev/null | sed -E
> 's#(.*/)extra/os/.*#\1$repo/os/$arch#')
> +host_mirror=$(pacman --config /usr/share/devtools/pacman-extra.conf
> -Sddp extra/devtools 2>/dev/null | sed -E
> 's#(.*/)extra/os/.*#\1$repo/os/$arch#')
> if echo "${host_mirror}" | grep -q 'file://'; then
> host_mirror_path=$(echo "${host_mirror}" | sed -E
> 's#file://(/.*)/\$repo/os/\$arch#\1#g')
> fi
This will break scenarios where the mirrors are not defined in
/etc/pacman.d/mirrorslist. This seems more valid than having devtools in
IgnorePkg. Anyway, this should really be fixed in pacman itself.
--
Pierre Schmitz, https://pierre-schmitz.com
More information about the arch-projects
mailing list