aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-08-19 10:35:29 +0200
committerGerd Hoffmann <kraxel@redhat.com>2020-08-19 10:35:29 +0200
commit9f283fd1bbfcdeb2a53ca79cdd343f2726bcc2ee (patch)
tree6516547b75cc567a2bd4dd38bacbbba4b4e3ed1e
parente99fccf4c741025bf6353b96635ad9690e250bf7 (diff)
downloadpodman-docker-builder-9f283fd1bbfcdeb2a53ca79cdd343f2726bcc2ee.tar.gz
mirror tweaks
-rw-r--r--.gitlab-ci.yml1
-rwxr-xr-xconfigure-mirror12
2 files changed, 8 insertions, 5 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e2a6202..e4cbad5 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,6 +6,7 @@ stages:
Build:
stage: build
script:
+ - ./configure-mirror
- ./configure-podman
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- docker build --tag $CI_REGISTRY_IMAGE:latest .
diff --git a/configure-mirror b/configure-mirror
index 1b7ba55..85ea475 100755
--- a/configure-mirror
+++ b/configure-mirror
@@ -12,14 +12,16 @@ function set_baseurl() {
fi
for file in /etc/yum.repos.d/*.repo; do
- grep -q -e "baseurl=$furl" || continue
+ if test ! -f "${file}.dist"; then
+ cp -v "${file}" "${file}.dist"
+ fi
+ grep -q -e "baseurl=$furl" "${file}.dist" || continue
echo "# mirror: $furl -> $turl ($file)"
- sed -i.orig \
- -e 's/^mirrorlist/#mirrorlist/' \
+ sed -e 's/^mirrorlist/#mirrorlist/' \
-e 's/^#baseurl/baseurl/' \
-e "s|baseurl=${furl}|baseurl=${turl}|" \
- "$file"
- diff "${file}.orig" "$file"
+ < "${file}.dist" > "$file"
+ diff -u "${file}.dist" "$file"
done
}