Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

55 lines
1.8KB

  1. SHELL:=/bin/bash
  2. apt:
  3. wget $$SECRET_URL 1>/dev/null 2>/dev/null
  4. tar -zxvf *secret.tar.gz
  5. make prepare-packages
  6. make update-packages
  7. prepare-packages:
  8. mkdir -p packages
  9. cp -prv ffmpeg/pkg/*.deb \
  10. v8pp/pkg/*.deb \
  11. crtmpserver/pkg/*.deb \
  12. allegro5/pkg/*.deb \
  13. sfml/pkg/*.deb \
  14. caf/pkg/*.deb \
  15. boost/pkg/*.deb \
  16. benchmarklib/pkg/*.deb \
  17. fastpfor/pkg/*.deb \
  18. seasocks/pkg/*.deb \
  19. pngpp/pkg/*.deb \
  20. \
  21. msxsaver/pkg/*.deb \
  22. \
  23. packages/
  24. docker-ubuntu1804:
  25. docker build . -t rayburgemeestre/apt-ubuntu:18.04 -f Dockerfile-ubuntu1804
  26. docker-ubuntu2004:
  27. docker build . -t rayburgemeestre/apt-ubuntu:20.04 -f Dockerfile-ubuntu2004
  28. run-initialize-once:
  29. echo Please refer to README. Initial steps were done once manually and tar of artifacts was zipped.
  30. # mkdir -p repo gnupg keys
  31. # ssh-keygen -f keys/ssh < <(echo "\n\n")
  32. # tar -czf secret.tar.gz keys gnupg
  33. # -> Hide secret.tar.gz somewhere with a very hard to guess URL
  34. update-packages:
  35. docker pull rayburgemeestre/apt-ubuntu:18.04
  36. docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/sh -c "reprepro -b /repo includedeb bionic packages/*.deb"
  37. docker run -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/sh -c "reprepro -b /repo list bionic"
  38. # echo produce artifact for debugging
  39. tar -czf repo.tar.gz repo
  40. # rsync to host
  41. rsync --delete -raPv -e "$$SYNC_CMD_SSH" repo $$SYNC_CMD_DEST
  42. shell:
  43. docker pull rayburgemeestre/apt-ubuntu:18.04
  44. docker run -i -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:18.04 /bin/bash
  45. clean-all:
  46. rm -rf repo gnupg keys