Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

36 linhas
908B

  1. #!/bin/bash
  2. ARCH=$1
  3. if [ $# -eq 0 ]; then
  4. echo "You must pass arch as a parameter"
  5. exit 1
  6. fi
  7. case ${ARCH} in
  8. #'rpi') IMAGE='resin/raspberrypi3-debian:latest' ;;
  9. 'rpi')
  10. IMAGE='arm32v7/debian:stretch'
  11. ARCH_PREFIX='rpi'
  12. GO_ARCH='armv6l'
  13. ;;
  14. 'arm64')
  15. IMAGE='arm64v7/debian:stretch'
  16. ARCH_PREFIX='arm64'
  17. GO_ARCH='arm64'
  18. ;;
  19. 'amd64')
  20. IMAGE='debian:stretch'
  21. ARCH_PREFIX='amd64'
  22. GO_ARCH='amd64'
  23. ;;
  24. esac
  25. for i in `find ./ -name Dockerfile.template`; do
  26. dockerfile=${i/\.template/}
  27. cp ${i} ${dockerfile}
  28. sed -i "s/FROM BASE_IMAGE_PLACEHOLDER/FROM ${IMAGE}/g" ${dockerfile}
  29. sed -i "s/GO_ARCH GO_ARCH_PLACEHOLDER/GO_ARCH ${GO_ARCH}/g" ${dockerfile}
  30. sed -i "s/bingen\/ARCH_PLACEHOLDER/bingen\/${ARCH_PREFIX}/g" ${dockerfile}
  31. done;
  32. sed -i "s/ARCH_PLACEHOLDER/${ARCH_PREFIX}/g" .env