ci / install-dependencies.shon commit Merge branch 'sb/test-cherry-pick-submodule-getting-in-a-way' into maint (2ace172)
   1#!/usr/bin/env bash
   2#
   3# Install dependencies required to build and test Git on Linux and macOS
   4#
   5
   6. ${0%/*}/lib-travisci.sh
   7
   8P4WHENCE=http://filehost.perforce.com/perforce/r$LINUX_P4_VERSION
   9LFSWHENCE=https://github.com/github/git-lfs/releases/download/v$LINUX_GIT_LFS_VERSION
  10
  11case "${TRAVIS_OS_NAME:-linux}" in
  12linux)
  13        export GIT_TEST_HTTPD=YesPlease
  14
  15        mkdir --parents "$P4_PATH"
  16        pushd "$P4_PATH"
  17                wget --quiet "$P4WHENCE/bin.linux26x86_64/p4d"
  18                wget --quiet "$P4WHENCE/bin.linux26x86_64/p4"
  19                chmod u+x p4d
  20                chmod u+x p4
  21        popd
  22        mkdir --parents "$GIT_LFS_PATH"
  23        pushd "$GIT_LFS_PATH"
  24                wget --quiet "$LFSWHENCE/git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION.tar.gz"
  25                tar --extract --gunzip --file "git-lfs-linux-amd64-$LINUX_GIT_LFS_VERSION.tar.gz"
  26                cp git-lfs-$LINUX_GIT_LFS_VERSION/git-lfs .
  27        popd
  28        ;;
  29osx)
  30        brew update --quiet
  31        # Uncomment this if you want to run perf tests:
  32        # brew install gnu-time
  33        brew install git-lfs gettext
  34        brew link --force gettext
  35        brew install caskroom/cask/perforce
  36        ;;
  37esac
  38
  39echo "$(tput setaf 6)Perforce Server Version$(tput sgr0)"
  40p4d -V | grep Rev.
  41echo "$(tput setaf 6)Perforce Client Version$(tput sgr0)"
  42p4 -V | grep Rev.
  43echo "$(tput setaf 6)Git-LFS Version$(tput sgr0)"
  44git-lfs version