diff --git a/scripts/buck_setup.sh b/scripts/buck_setup.sh index 35157424ffa9f..8e60d92a5fd15 100644 --- a/scripts/buck_setup.sh +++ b/scripts/buck_setup.sh @@ -1,28 +1,37 @@ #!/bin/bash -printf "\n[Creating .buckconfig]\n" +printf "\nCreating .buckconfig\n" cp .buckconfig.oss .buckconfig +PROXY="" +if [ "$1" == "devserver" ]; then + echo -e '\n[download]\n proxy_host=fwdproxy\n proxy_port=8080\n proxy_type=HTTP\n' >> .buckconfig + PROXY="$(fwdproxy-config curl)" + printf "using proxy $PROXY\n\n" +fi + +cat .buckconfig + cd third_party || return -printf "\n[Generating wrappers for cpuionfo]\n" +printf "\nGenerating cpuinfo wrappers\n" python3 generate-cpuinfo-wrappers.py -printf "\n[Generating wrappers for xnnpack]\n" +printf "\nGenerating xnnpack wrappers\n" python3 generate-xnnpack-wrappers.py # bazel-skylib -printf "\n[Downloading bazel-skylib-1.0.2]\n" +printf "\nDownloading bazel-skylib\n" rm -rf bazel-skylib; mkdir bazel-skylib -curl -L https://github.com/bazelbuild/bazel-skylib/releases/download/1.0.2/bazel-skylib-1.0.2.tar.gz|tar zx -C bazel-skylib +curl -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 # glog -printf "\n[Downloading glog-0.4.0]\n" +printf "\nDownloading glog\n" rm -rf glog; mkdir glog -curl -L https://github.com/google/glog/archive/v0.4.0.tar.gz | tar zx -C glog --strip-components 1 +curl -L $PROXY https://github.com/google/glog/archive/v0.4.0.tar.gz | tar zx -C glog --strip-components 1 # ruy -printf "\n[Downloading ruy]\n" -curl -L -o /tmp/ruy.zip https://github.com/google/ruy/archive/a09683b8da7164b9c5704f88aef2dc65aa583e5d.zip +printf "\nDownloading ruy\n" +curl -L $PROXY -o /tmp/ruy.zip https://github.com/google/ruy/archive/a09683b8da7164b9c5704f88aef2dc65aa583e5d.zip unzip -q /tmp/ruy.zip -d /tmp/ rm -rf ruy/ mv /tmp/ruy-a09683b8da7164b9c5704f88aef2dc65aa583e5d ruy/