Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at 19.09 33 lines 1.2 kB view raw
1#!/usr/bin/env bash 2 3version=1.14.0 4hashfile=binary-hashes.nix 5rm -f $hashfile 6echo "{" >> $hashfile 7echo "version = \"$version\";" >> $hashfile 8for sys in "linux" "mac"; do 9 for tfpref in "cpu/tensorflow" "gpu/tensorflow_gpu"; do 10 for pykind in "py2-none-any" "py3-none-any" "cp27-none-linux_x86_64" "cp35-cp35m-linux_x86_64" "cp36-cp36m-linux_x86_64" "cp37-cp37m-linux_x86_64"; do 11 if [ $sys == "mac" ]; then 12 [[ $pykind =~ py.* ]] && [[ $tfpref =~ cpu.* ]] 13 result=$? 14 pyver=${pykind:2:1} 15 flavour=cpu 16 else 17 [[ $pykind =~ .*linux.* ]] 18 result=$? 19 pyver=${pykind:2:2} 20 flavour=${tfpref:0:3} 21 fi 22 if [ $result == 0 ]; then 23 url=https://storage.googleapis.com/tensorflow/$sys/$tfpref-$version-$pykind.whl 24 hash=$(nix-prefetch-url $url) 25 echo "${sys}_py_${pyver}_${flavour} = {" >> $hashfile 26 echo " url = \"$url\";" >> $hashfile 27 echo " sha256 = \"$hash\";" >> $hashfile 28 echo "};" >> $hashfile 29 fi 30 done 31 done 32done 33echo "}" >> $hashfile