#!/bin/bash # # Copyright 2013 Google Inc. All Rights Reserved. # Author: sameeragarwal@google.com (Sameer Agarwal) # # Import the latest version of Ceres into google3. set -e set -x if [[ "google3" != "$(basename $(pwd))" ]] ; then echo "ERROR: Not in toplevel google3 directory. Bailing." exit 1 fi declare -r google3_dir="$(pwd)" declare -r temp_repo="/tmp/ceres-solver" git clone \ /usr/local/google/home/sameeragarwal/ceres-solver -b testing\ $temp_repo cd $temp_repo declare -r commit="$(git log | head -1)" rm -rf .git # Get rid of the internal gtest and gmock code until the upstream # version moves it around appropriately. rm -rf internal/ceres/gtest* rm -rf internal/ceres/gmock* rm -rf internal/ceres/mock_log.h cd $google3_dir cp -R $temp_repo/* third_party/ceres cd third_party/ceres declare -r temp_readme="/tmp/README.google" rm -f $temp_readme echo "URL: https://ceres-solver.googlesource.com/ceres-solver/+/$commit" >> $temp_readme echo "Version: $commit" >> $temp_readme tail -n +3 README.google >> $temp_readme cp $temp_readme README.google