[152287] contrib/mp-buildbot/mpbb-checkout

larryv at macports.org larryv at macports.org
Fri Sep 2 08:29:32 PDT 2016


Revision: 152287
          https://trac.macports.org/changeset/152287
Author:   larryv at macports.org
Date:     2016-09-02 08:29:32 -0700 (Fri, 02 Sep 2016)
Log Message:
-----------
mpbb: Construct host_blacklist dynamically

Modified Paths:
--------------
    contrib/mp-buildbot/mpbb-checkout

Modified: contrib/mp-buildbot/mpbb-checkout
===================================================================
--- contrib/mp-buildbot/mpbb-checkout	2016-09-02 13:56:28 UTC (rev 152286)
+++ contrib/mp-buildbot/mpbb-checkout	2016-09-02 15:29:32 UTC (rev 152287)
@@ -65,12 +65,17 @@
     # shellcheck disable=SC2154
     (cd "${dports_svn}" && "${option_prefix}/bin/portindex") || return $?
 
-    cat > "${option_work_dir}/macports.conf" <<EOF || return $?
+    local -ar mirrors=(aarnet.au cjj.kr fco.it her.gr jnb.za jog.id
+                       lil.fr mse.uk nou.nc nue.de osl.no sea.us ykf.ca)
+    # Unset IFS to ensure "${mirrors[*]}" uses spaces as separators.
+    (unset IFS && cat > "${option_work_dir}/macports.conf" <<EOF
 # Automatically overwritten by mpbb-checkout
 # Do not edit !!!
 sources_conf ${option_work_dir}/sources.conf
-host_blacklist aarnet.au.distfiles.macports.org aarnet.au.packages.macports.org cjj.kr.distfiles.macports.org cjj.kr.packages.macports.org fco.it.distfiles.macports.org fco.it.packages.macports.org her.gr.distfiles.macports.org her.gr.packages.macports.org jnb.za.distfiles.macports.org jnb.za.packages.macports.org jog.id.distfiles.macports.org jog.id.packages.macports.org lil.fr.distfiles.macports.org lil.fr.packages.macports.org mse.uk.distfiles.macports.org mse.uk.packages.macports.org nou.nc.distfiles.macports.org nou.nc.packages.macports.org nue.de.distfiles.macports.org nue.de.packages.macports.org osl.no.distfiles.macports.org osl.no.packages.macports.org sea.us.distfiles.macports.org sea.us.packages.macports.org ykf.ca.distfiles.macports.org ykf.ca.packages.macports.org
+host_blacklist ${mirrors[*]/%/.distfiles.macports.org} \
+               ${mirrors[*]/%/.packages.macports.org}
 EOF
+) || return
 
     cat > "${option_work_dir}/sources.conf" <<EOF || return $?
 # Automatically overwritten by mpbb-checkout
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160902/11a52de3/attachment.html>


More information about the macports-changes mailing list