@@ -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