44 lines
1.1 KiB
Bash
44 lines
1.1 KiB
Bash
#!/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
|