xref: /aosp_15_r20/external/flatbuffers/conan/travis/install.sh (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker#!/bin/bash
2*890232f2SAndroid Build Coastguard Worker
3*890232f2SAndroid Build Coastguard Workerset -e
4*890232f2SAndroid Build Coastguard Workerset -x
5*890232f2SAndroid Build Coastguard Worker
6*890232f2SAndroid Build Coastguard Workerif [[ "$(uname -s)" == 'Darwin' ]]; then
7*890232f2SAndroid Build Coastguard Worker    brew update || brew update
8*890232f2SAndroid Build Coastguard Worker    brew outdated pyenv || brew upgrade pyenv
9*890232f2SAndroid Build Coastguard Worker    brew install pyenv-virtualenv
10*890232f2SAndroid Build Coastguard Worker    brew install cmake || true
11*890232f2SAndroid Build Coastguard Worker
12*890232f2SAndroid Build Coastguard Worker    if which pyenv > /dev/null; then
13*890232f2SAndroid Build Coastguard Worker        eval "$(pyenv init -)"
14*890232f2SAndroid Build Coastguard Worker    fi
15*890232f2SAndroid Build Coastguard Worker
16*890232f2SAndroid Build Coastguard Worker    pyenv install 2.7.10
17*890232f2SAndroid Build Coastguard Worker    pyenv virtualenv 2.7.10 conan
18*890232f2SAndroid Build Coastguard Worker    pyenv rehash
19*890232f2SAndroid Build Coastguard Worker    pyenv activate conan
20*890232f2SAndroid Build Coastguard Workerfi
21*890232f2SAndroid Build Coastguard Worker
22*890232f2SAndroid Build Coastguard Workerpip install -U conan_package_tools conan
23