1*da0073e9SAndroid Build Coastguard Worker#!/bin/bash 2*da0073e9SAndroid Build Coastguard Workerprintf "\nCreating .buckconfig\n" 3*da0073e9SAndroid Build Coastguard Workercp .buckconfig.oss .buckconfig 4*da0073e9SAndroid Build Coastguard Worker 5*da0073e9SAndroid Build Coastguard WorkerPROXY="" 6*da0073e9SAndroid Build Coastguard Workerif [ "$1" == "devserver" ]; then 7*da0073e9SAndroid Build Coastguard Worker echo -e '\n[download]\n proxy_host=fwdproxy\n proxy_port=8080\n proxy_type=HTTP\n' >> .buckconfig 8*da0073e9SAndroid Build Coastguard Worker PROXY="$(fwdproxy-config curl)" 9*da0073e9SAndroid Build Coastguard Worker printf "using proxy $PROXY\n\n" 10*da0073e9SAndroid Build Coastguard Workerfi 11*da0073e9SAndroid Build Coastguard Worker 12*da0073e9SAndroid Build Coastguard Workercat .buckconfig 13*da0073e9SAndroid Build Coastguard Worker 14*da0073e9SAndroid Build Coastguard Workercd third_party || return 15*da0073e9SAndroid Build Coastguard Worker 16*da0073e9SAndroid Build Coastguard Workerprintf "\nGenerating cpuinfo wrappers\n" 17*da0073e9SAndroid Build Coastguard Workerpython3 generate-cpuinfo-wrappers.py 18*da0073e9SAndroid Build Coastguard Worker 19*da0073e9SAndroid Build Coastguard Workerprintf "\nGenerating xnnpack wrappers\n" 20*da0073e9SAndroid Build Coastguard Workerpython3 generate-xnnpack-wrappers.py 21*da0073e9SAndroid Build Coastguard Worker 22*da0073e9SAndroid Build Coastguard Worker# bazel-skylib 23*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading bazel-skylib\n" 24*da0073e9SAndroid Build Coastguard Workerrm -rf bazel-skylib; mkdir bazel-skylib 25*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz|tar zx -C bazel-skylib 26*da0073e9SAndroid Build Coastguard Worker 27*da0073e9SAndroid Build Coastguard Worker# glog 28*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading glog\n" 29*da0073e9SAndroid Build Coastguard Workerrm -rf glog; mkdir glog 30*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY https://github.com/google/glog/archive/v0.4.0.tar.gz | tar zx -C glog --strip-components 1 31*da0073e9SAndroid Build Coastguard Worker 32*da0073e9SAndroid Build Coastguard Worker# ruy 33*da0073e9SAndroid Build Coastguard Workerprintf "\nDownloading ruy\n" 34*da0073e9SAndroid Build Coastguard Workercurl --retry 3 -L $PROXY -o /tmp/ruy.zip https://github.com/google/ruy/archive/a09683b8da7164b9c5704f88aef2dc65aa583e5d.zip 35*da0073e9SAndroid Build Coastguard Workerunzip -q /tmp/ruy.zip -d /tmp/ 36*da0073e9SAndroid Build Coastguard Workerrm -rf ruy/ 37*da0073e9SAndroid Build Coastguard Workermv /tmp/ruy-a09683b8da7164b9c5704f88aef2dc65aa583e5d ruy/ 38