command.py 960 B

1234567891011121314151617181920212223242526
  1. import os
  2. def install():
  3. os.system("git submodule init")
  4. os.system("git submodule update")
  5. os.system("mkdir ./MP-SPDZ/Player-Data")
  6. os.system(
  7. "apt-get install automake build-essential git libboost-dev libboost-thread-dev libsodium-dev libssl-dev libtool m4 python texinfo yasm pycrypto pycryptodome -y"
  8. )
  9. os.system("./MP-SPDZ/Scripts/tldr.sh")
  10. os.system("cd MP-SPDZ && ls && make -j8 tldr")
  11. os.system("ln -s MP-SPDZ/Player-Data/ .")
  12. os.system("ln -s MP-SPDZ/local/ .")
  13. os.system("ln -s MP-SPDZ/Programs/ .")
  14. os.system("./MP-SPDZ/compile.py tutorial")
  15. os.system("cd MP-SPDZ && ls && make -j8 mascot")
  16. os.system("echo 1 2 3 4 > ./Player-Data/Input-P0-0")
  17. os.system("echo 1 2 3 4 > ./Player-Data/Input-P1-0")
  18. os.system("./MP-SPDZ/Scripts/mascot.sh tutorial")
  19. comp("xor")
  20. def comp(a):
  21. os.system("cp ./mpc/" + a + ".mpc ./Programs/Source/")
  22. os.system("./MP-SPDZ/compile.py " + a)