Skip to content

Commit d596358

Browse files
committed
Don't hardcode "FreeBSD" as repo name (#freebsd#1228)
1 parent f601b63 commit d596358

File tree

1 file changed

+13
-11
lines changed

1 file changed

+13
-11
lines changed

src/share/poudriere/common.sh

Lines changed: 13 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4497,24 +4497,26 @@ download_from_repo() {
44974497
}
44984498
EOF
44994499

4500+
reponame="${PACKAGE_FETCH_REPO:-FreeBSD}"
4501+
45004502
# XXX: bootstrap+rquery could be done asynchronously during deps
45014503
# Bootstrapping might occur here.
45024504
# XXX: rquery is supposed to 'update' but it does not on first run.
45034505
if ! JNETNAME="n" injail env ASSUME_ALWAYS_YES=yes \
45044506
PACKAGESITE="${packagesite:?}" \
4505-
${pkg_bin} update -f -r FreeBSD; then
4507+
${pkg_bin} update -f -r "$reponame"; then
45064508
msg "Package fetch: Not fetching as remote repository is unavailable."
45074509
rm -f "${missing_pkgs}"
45084510
return 0
45094511
fi
45104512
# Don't trust pkg-update to return its error
4511-
if ! injail ${pkg_bin} rquery -U -r FreeBSD %n pkg >/dev/null; then
4513+
if ! injail ${pkg_bin} rquery -U -r "$reponame" %n pkg >/dev/null; then
45124514
msg "Package fetch: Failed to fetch package repository."
45134515
rm -f "${missing_pkgs}"
45144516
return 0
45154517
fi
45164518

4517-
remote_pkg_ver="$(injail ${pkg_bin} rquery -U -r FreeBSD %v "${P_PKG_PKGBASE:?}")"
4519+
remote_pkg_ver="$(injail ${pkg_bin} rquery -U -r "$reponame" %v "${P_PKG_PKGBASE:?}")"
45184520
local_pkg_name="${P_PKG_PKGNAME:?}"
45194521
local_pkg_ver="${local_pkg_name##*-}"
45204522
case "$(pkg_version -t "${remote_pkg_ver}" "${local_pkg_ver}")" in
@@ -4529,25 +4531,25 @@ download_from_repo() {
45294531
# (like pkg rquery -U), and it uses various locking that isn't needed
45304532
# here. Grab all the options for comparison.
45314533
remote_all_options=$(mktemp -t remote_all_options)
4532-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %Ok %Ov' > "${remote_all_options}"
4534+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %Ok %Ov' > "${remote_all_options}"
45334535
remote_all_pkgs=$(mktemp -t remote_all_pkgs)
4534-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %n-%v %?O' > "${remote_all_pkgs}"
4536+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %n-%v %?O' > "${remote_all_pkgs}"
45354537
remote_all_deps=$(mktemp -t remote_all_deps)
4536-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %dn-%dv' > "${remote_all_deps}"
4538+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %dn-%dv' > "${remote_all_deps}"
45374539
remote_all_annotations=$(mktemp -t remote_all_annotations)
45384540
remote_all_cats=$(mktemp -t remote_all_cats)
45394541
case "${IGNORE_OSVERSION-}" in
45404542
"yes") ;;
45414543
*)
4542-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %At %Av' > "${remote_all_annotations}"
4543-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %C' > "${remote_all_cats}"
4544+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %At %Av' > "${remote_all_annotations}"
4545+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %C' > "${remote_all_cats}"
45444546
;;
45454547
esac
45464548
abi="$(injail "${pkg_bin}" config ABI)"
45474549
remote_all_abi=$(mktemp -t remote_all_abi)
4548-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %q' > "${remote_all_abi}"
4550+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %q' > "${remote_all_abi}"
45494551
remote_all_prefix=$(mktemp -t remote_all_prefix)
4550-
injail ${pkg_bin} rquery -U -r FreeBSD '%n %p' > "${remote_all_prefix}"
4552+
injail ${pkg_bin} rquery -U -r "$reponame" '%n %p' > "${remote_all_prefix}"
45514553

45524554
parallel_start
45534555
wantedpkgs=$(mktemp -t wantedpkgs)
@@ -4589,7 +4591,7 @@ download_from_repo() {
45894591
err 1 "null mount failed for pkg cache"
45904592
if ! JNETNAME="n" injail xargs \
45914593
env ASSUME_ALWAYS_YES=yes \
4592-
${pkg_bin} fetch -U -r FreeBSD < "${wantedpkgs}"; then
4594+
${pkg_bin} fetch -U -r "$reponame" < "${wantedpkgs}"; then
45934595
msg "Package fetch: Error fetching packages"
45944596
umountfs "${MASTERMNT:?}/var/cache/pkg"
45954597
rm -f "${wantedpkgs}"

0 commit comments

Comments
 (0)