From cc5f18693f061aa1506e720a01d7baeb194f6ada Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Thu, 10 May 2012 11:08:25 +0000 Subject: Carve and libmv bundling scripts: should work with svn checkout now --- extern/carve/bundle.sh | 18 ++++++++++-------- extern/libmv/bundle.sh | 16 +++++++++------- 2 files changed, 19 insertions(+), 15 deletions(-) (limited to 'extern') diff --git a/extern/carve/bundle.sh b/extern/carve/bundle.sh index 881367fe687..74f14e10723 100755 --- a/extern/carve/bundle.sh +++ b/extern/carve/bundle.sh @@ -1,8 +1,10 @@ #!/bin/sh -if [ -d ./.svn ]; then - echo "This script is supposed to work only when using git-svn" - exit 1 +if [ "x$1" = "x--i-really-know-what-im-doing" ] ; then + echo Proceeding as requested by command line ... +else + echo "*** Please run again with --i-really-know-what-im-doing ..." + exit 1 fi tmp=`mktemp -d` @@ -14,8 +16,8 @@ for p in `cat ./patches/series`; do cat ./patches/$p | patch -d $tmp/carve -p1 done -rm -rf include -rm -rf lib +find include -type f -not -iwholename '*.svn*' -exec rm -rf {} \; +find lib -type f -not -iwholename '*.svn*' -exec rm -rf {} \; cat "files.txt" | while read f; do mkdir -p `dirname $f` @@ -24,9 +26,9 @@ done rm -rf $tmp -sources=`find ./lib -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t/'` -headers=`find ./lib -type f -iname '*.h' -or -iname '*.hpp' | sed -r 's/^\.\//\t/'` -includes=`find ./include -type f -iname '*.h' -or -iname '*.hpp' | sed -r 's/^\.\//\t/'` +sources=`find ./lib -type f -iname '*.cc' -or -iname '*.cpp' -or -iname '*.c' | sed -r 's/^\.\//\t/' | sort -d` +headers=`find ./lib -type f -iname '*.h' -or -iname '*.hpp' | sed -r 's/^\.\//\t/' | sort -d` +includes=`find ./include -type f -iname '*.h' -or -iname '*.hpp' | sed -r 's/^\.\//\t/' | sort -d` mkdir -p include/carve/external/boost cp patches/files/random.hpp include/carve/external/boost/random.hpp diff --git a/extern/libmv/bundle.sh b/extern/libmv/bundle.sh index 30d08cd680a..9b798fa69ea 100755 --- a/extern/libmv/bundle.sh +++ b/extern/libmv/bundle.sh @@ -1,14 +1,16 @@ #!/bin/sh +if [ "x$1" = "x--i-really-know-what-im-doing" ] ; then + echo Proceeding as requested by command line ... +else + echo "*** Please run again with --i-really-know-what-im-doing ..." + exit 1 +fi + #BRANCH="keir" #BRANCH="Matthias-Fauconneau" BRANCH="Nazg-Gul" -if [ -d ./.svn ]; then - echo "This script is supposed to work only when using git-svn" - exit 1 -fi - repo="git://github.com/${BRANCH}/libmv.git" tmp=`mktemp -d` @@ -22,8 +24,8 @@ for p in `cat ./patches/series`; do cat ./patches/$p | patch -d $tmp/libmv -p1 done -rm -rf libmv -rm -rf third_party +find libmv -type f -not -iwholename '*.svn*' -exec rm -rf {} \; +find third_party -type f -not -iwholename '*.svn*' -exec rm -rf {} \; cat "files.txt" | while read f; do mkdir -p `dirname $f` -- cgit v1.2.3