aboutsummaryrefslogtreecommitdiffstats
path: root/configure-mirror
diff options
context:
space:
mode:
Diffstat (limited to 'configure-mirror')
-rwxr-xr-xconfigure-mirror12
1 files changed, 7 insertions, 5 deletions
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
}