summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml1
-rwxr-xr-xtools/ci/scripts/updaterepos.sh12
2 files changed, 13 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 877978a75..3ac47f60b 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -8,6 +8,7 @@ before_script:
- cat /etc/os-release
- pwd
- mkdir logs
+ - tools/ci/scripts/updaterepos.sh
- tools/ci/scripts/dockerretry.sh apt-get update
- tools/ci/scripts/dockerretry.sh apt-get install -y -qq ${PACKAGES}
diff --git a/tools/ci/scripts/updaterepos.sh b/tools/ci/scripts/updaterepos.sh
new file mode 100755
index 000000000..d589d28a0
--- /dev/null
+++ b/tools/ci/scripts/updaterepos.sh
@@ -0,0 +1,12 @@
+#!/bin/bash
+
+if [[ ${CI_RUNNER_TAGS} != *"docker"* ]]; then
+ echo "Running from shell. Skipping update repos"
+ exit 0
+fi
+export DATA=$(cat /etc/resolv.conf|grep "nameserver 1.10.100.101")
+echo "${DATA}"
+if [ "$DATA" != "" ]; then
+ echo "Detected local runner"
+ sed -i 's!http://httpredir.debian.org/debian!http://1.10.100.103/debian!' /etc/apt/sources.list
+fi