diff options
Diffstat (limited to 'configure-mirror')
-rwxr-xr-x | configure-mirror | 12 |
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 } |