[TRAVIS]: More reliable/comprehensive mirror set mechanism
This commit is contained in:
parent
b3eeac0abd
commit
2e18ad459c
3 changed files with 16 additions and 3 deletions
|
@ -21,6 +21,7 @@ env:
|
||||||
- ARCH=aarch64-musl BOOTSTRAP=x86_64-musl
|
- ARCH=aarch64-musl BOOTSTRAP=x86_64-musl
|
||||||
|
|
||||||
before_script:
|
before_script:
|
||||||
|
- common/travis/set_mirror.sh
|
||||||
- common/travis/prepare.sh
|
- common/travis/prepare.sh
|
||||||
- common/travis/fetch_upstream.sh
|
- common/travis/fetch_upstream.sh
|
||||||
- common/travis/changed_templates.sh
|
- common/travis/changed_templates.sh
|
||||||
|
|
|
@ -21,6 +21,3 @@ wget -q -O - https://github.com/chneukirchen/xtools/archive/master.tar.gz | \
|
||||||
echo XBPS_CHROOT_CMD=uchroot >> etc/conf
|
echo XBPS_CHROOT_CMD=uchroot >> etc/conf
|
||||||
echo XBPS_MAKEJOBS=4 >> etc/conf
|
echo XBPS_MAKEJOBS=4 >> etc/conf
|
||||||
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
|
echo XBPS_ALLOW_RESTRICTED=yes >> etc/conf
|
||||||
|
|
||||||
/bin/echo -e '\x1b[32mUpdating etc/repos-remote.conf...\x1b[0m'
|
|
||||||
sed -i 's#https\?://repo\.voidlinux\.eu#http://198.204.250.219#' etc/repos-remote.conf
|
|
||||||
|
|
15
common/travis/set_mirror.sh
Executable file
15
common/travis/set_mirror.sh
Executable file
|
@ -0,0 +1,15 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
TRAVIS_PROTO=http
|
||||||
|
TRAVIS_MIRROR=198.204.250.219
|
||||||
|
|
||||||
|
for _i in etc/repos-remote.conf etc/defaults.conf etc/repos-remote-x86_64.conf ; do
|
||||||
|
printf '\x1b[32mUpdating %s...\x1b[0m\n' $_i
|
||||||
|
# First fix the proto, ideally we'd serve everything with HTTPS,
|
||||||
|
# but key management and rotation is a pain, and things are signed
|
||||||
|
# so we can afford to be a little lazy at times.
|
||||||
|
sed -i "s:https:$TRAVIS_PROTO:g" $_i
|
||||||
|
|
||||||
|
# Now set the mirro
|
||||||
|
sed -i "s:repo\.voidlinux\.eu:$TRAVIS_MIRROR:g" $_i
|
||||||
|
done
|
Loading…
Reference in a new issue