lib.sh 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. case $ZT_NAME in
  2. el*|fc*|amzn*)
  3. export PKGFMT=rpm
  4. ;;
  5. *)
  6. export PKGFMT=deb
  7. esac
  8. case $ZT_ISA in
  9. 386)
  10. export DOCKER_ARCH=386
  11. export DEB_ARCH=i386
  12. export DNF_ARCH=i686
  13. export RUST_TRIPLET=i686-unknown-linux-gnu
  14. ;;
  15. amd64)
  16. export DOCKER_ARCH=amd64
  17. export DEB_ARCH=amd64
  18. export DNF_ARCH=x86_64
  19. export RUST_TRIPLET=x86_64-unknown-linux-gnu
  20. ;;
  21. armv7)
  22. export DOCKER_ARCH=arm/v7
  23. export DNF_ARCH=armv7
  24. export DEB_ARCH=armhf
  25. export RUST_TRIPLET=armv7-unknown-linux-gnueabihf
  26. ;;
  27. arm64)
  28. export DOCKER_ARCH=arm64/v8
  29. export DEB_ARCH=arm64
  30. export DNF_ARCH=linux64
  31. export RUST_TRIPLET=aarch64-unknown-linux-gnu
  32. ;;
  33. riscv64)
  34. export DOCKER_ARCH=riscv64
  35. export DEB_ARCH=riscv64
  36. export DNF_ARCH=riscv64
  37. export RUST_TRIPLET=riscv64gc-unknown-linux-gnu
  38. ;;
  39. ppc64le)
  40. export DOCKER_ARCH=ppc64le
  41. export DEB_ARCH=ppc64el
  42. export DNF_ARCH=ppc64le
  43. export RUST_TRIPLET=powerpc64le-unknown-linux-gnu
  44. ;;
  45. mips64le)
  46. export DOCKER_ARCH=mips64le
  47. export DEB_ARCH=mips64le
  48. export DNF_ARCH=mips64le
  49. export RUST_TRIPLET=mips64el-unknown-linux-gnuabi64
  50. ;;
  51. s390x)
  52. export DOCKER_ARCH=s390x
  53. export DEB_ARCH=s390x
  54. export DNF_ARCH=s390x
  55. export RUST_TRIPLET=s390x-unknown-linux-gnu
  56. ;;
  57. *)
  58. echo "ERROR: could not determine architecture settings. PLEASE FIX ME"
  59. exit 1
  60. ;;
  61. esac