setup.sh 1.6 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. #!/bin/bash
  2. ## Belarus 2020-2021
  3. #git clone https://git-crysp.uwaterloo.ca/vvecna/belarus-2020-2021.git
  4. git clone gogs@git-crysp.uwaterloo.ca:vvecna/belarus-2020-2021.git
  5. ## Build docker for analysis
  6. docker build -t tp-analysis .
  7. ## Lox/Troll Patrol
  8. # Set up dependencies
  9. git clone https://github.com/arkworks-rs/spongefish && \
  10. cd spongefish && \
  11. git checkout fcc277f8a857fdeeadd7cca92ab08de63b1ff1a1 && \
  12. cd .. && \
  13. git clone -b victor/artifact https://github.com/sigma-rs/sigma-proofs && \
  14. git clone -b artifact https://git-crysp.uwaterloo.ca/SigmaProtocol/sigma-compiler && \
  15. git clone -b artifact https://git-crysp.uwaterloo.ca/SigmaProtocol/cmz
  16. # Clone the three versions of Lox repo
  17. #git clone -b lox-original https://git-crysp.uwaterloo.ca/vvecna/lox-troll-patrol-extension.git lox-old && \
  18. #git clone -b lox-extension https://git-crysp.uwaterloo.ca/vvecna/lox-troll-patrol-extension.git lox-new && \
  19. #git clone -b main https://git-crysp.uwaterloo.ca/vvecna/lox-troll-patrol-extension.git troll-patrol && \
  20. git clone -b lox-original gogs@git-crysp.uwaterloo.ca:vvecna/lox-troll-patrol-extension.git lox-old && \
  21. git clone -b lox-extension gogs@git-crysp.uwaterloo.ca:vvecna/lox-troll-patrol-extension.git lox-new && \
  22. git clone -b main gogs@git-crysp.uwaterloo.ca:vvecna/lox-troll-patrol-extension.git troll-patrol && \
  23. # Copy Dockerfile to lox-new and troll-patrol
  24. cp conf/Dockerfile lox-new/
  25. cp conf/Dockerfile troll-patrol/
  26. # For each, build the docker container
  27. for i in lox-old lox-new troll-patrol; do
  28. cd "$i" && docker build -t "$i" . && cd ..
  29. done