aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Niedermayer <michaelni@gmx.at>2012-09-02 03:15:16 +0200
committerMichael Niedermayer <michaelni@gmx.at>2012-09-20 00:53:56 +0200
commit161c6d16823a9813941cece4f90246da6e4d4a00 (patch)
treebc36e10552a87fe950491427be39c301b1d3ddd0
parent168bc5f2c5ab6d9a2661d3834575be47f2890ff4 (diff)
downloadffmpeg-161c6d16823a9813941cece4f90246da6e4d4a00.tar.gz
configure: Detect old git domain and inform the user about it.
Based on code by: Clément Bœsch <ubitux@gmail.com> Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
-rwxr-xr-xconfigure23
1 files changed, 23 insertions, 0 deletions
diff --git a/configure b/configure
index 56f1145263..78c17495c3 100755
--- a/configure
+++ b/configure
@@ -4358,3 +4358,26 @@ pkgconfig_generate libpostproc "FFmpeg postprocessing library" "$LIBPOSTPROC_VER
pkgconfig_generate libavresample "Libav audio resampling library" "$LIBAVRESAMPLE_VERSION" "$extralibs"
pkgconfig_generate libswscale "FFmpeg image rescaling library" "$LIBSWSCALE_VERSION" "$LIBM" "libavutil = $LIBAVUTIL_VERSION"
pkgconfig_generate libswresample "FFmpeg audio rescaling library" "$LIBSWRESAMPLE_VERSION" "$LIBM" "libavutil = $LIBAVUTIL_VERSION"
+
+fix_ffmpeg_remote(){
+ git_remote_from=$1
+ git_remote_to=$2
+ fixme_remote=$(git remote -v | grep $git_remote_from | cut -f 1 | sort | uniq)
+ if [ "$fixme_remote" != "" ]; then
+ echolog "
+Outdated domain in git config, the official domain for ffmpeg git is since
+November 2011, source.ffmpeg.org, both the old and the new point to the same
+repository and server. To update it enter the following commands:
+"
+ for remote in $fixme_remote; do
+ echolog "git remote set-url $remote $git_remote_to"
+ done
+ fi
+}
+
+if test -f "$source_path/.git/config"; then
+ remote_from=git.videolan.org
+ remote_to=source.ffmpeg.org
+ fix_ffmpeg_remote git@$remote_from:ffmpeg git@$remote_to:ffmpeg
+ fix_ffmpeg_remote git://$remote_from/ffmpeg git://$remote_to/ffmpeg
+fi