選択できるのは25トピックまでです。 トピックは、先頭が英数字で、英数字とダッシュ('-')を使用した35文字以内のものにしてください。

39 行
1.3KB

  1. SHELL:=/bin/bash
  2. apt:
  3. wget $$SECRET_URL 1>/dev/null 2>/dev/null
  4. tar -zxvf *secret.tar.gz
  5. bash ../ubuntu1804.sh make impl
  6. make update-packages
  7. impl:
  8. cp -prv ffmpeg/pkg/*.deb \
  9. v8pp/pkg/*.deb \
  10. crtmpserver/pkg/*.deb \
  11. allegro5/pkg/*.deb \
  12. caf/pkg/*.deb \
  13. boost/pkg/*.deb \
  14. benchmarklib/pkg/*.deb \
  15. fastpfor/pkg/*.deb \
  16. packages/
  17. docker:
  18. docker build . -t rayburgemeestre/apt-ubuntu:16.04 -f Dockerfile
  19. run-initialize-once:
  20. mkdir -p repo gnupg keys
  21. docker pull rayburgemeestre/apt-ubuntu:16.04
  22. docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/sh -c "bash initialize.sh"
  23. sudo tar -czf secret.tar.gz keys gnupg
  24. echo Hide secret.tar.gz somewhere with a very hard to guess URL
  25. update-packages:
  26. docker pull rayburgemeestre/apt-ubuntu:16.04
  27. docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo -v $$PWD/packages:/repo/amd64 --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/sh -c "bash update.sh"
  28. shell:
  29. docker run -i --privileged -t -v $$PWD:$$PWD -v $$PWD/gnupg:/root/.gnupg -v $$PWD/repo:/repo -v $$PWD/packages:/repo/amd64 --workdir $$PWD rayburgemeestre/apt-ubuntu:16.04 /bin/bash
  30. clean-all:
  31. rm -rf repo gnupg keys