travis-checkout.sh 466 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
#!/bin/bash
set -ex

get_depot_tools() {
  cd
  git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
  PATH="$HOME/depot_tools:$PATH"
}

gclient_sync() {
  # Rename the source dir to match what gclient expects.
  srcdir=$(basename "$TRAVIS_BUILD_DIR")
  cd "${TRAVIS_BUILD_DIR}"/..
  mv "${srcdir}" src
  gclient config --unmanaged https://github.com/google/breakpad.git
  gclient sync
}

main() {
  get_depot_tools
  gclient_sync
}

main "$@"