diff --git a/increase_cmake_version.sh b/increase_cmake_version.sh new file mode 100755 index 0000000..b7bb964 --- /dev/null +++ b/increase_cmake_version.sh @@ -0,0 +1,27 @@ +#!/bin/bash + +. utils.sh + +cmake_version="3.5" + +if [ ! -d $srcdir ]; then + echo "$srcdir does not exist, please fix srcdir variable" + exit 1 +fi + +cat $releasetools/modules.git | while read repo branch; do + echo $repo + . $releasetools/version + checkout=$(findCheckout $repo) + cd $checkout || exit 2 + echo $PWD + $cmd git checkout master &> /dev/null || exit 3 + $cmd git reset --hard origin/master &> /dev/null || exit 3 + $cmd git pull --rebase &> /dev/null || exit 3 + if [ "$repo" != extra-cmake-modules ]; then + $cmd perl -pi -e 's/cmake_minimum_required\(VERSION [0-9]+\.[0-9]+\)/cmake_minimum_required\(VERSION '$cmake_version'\)/g' CMakeLists.txt + $cmd git commit -a -m "GIT_SILENT Upgrade CMake version requirement to $cmake_version." + fi + $cmd git pull --rebase + $cmd git push +done