build.sh 923 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/bash
  2. ### Windows
  3. # to run with Bash: "C:\Program Files\Git\bin\bash.exe" ./build/build.sh
  4. ###
  5. export VSCODE_LATEST="no"
  6. export VSCODE_QUALITY="stable"
  7. while getopts ":il" opt; do
  8. case "$opt" in
  9. i)
  10. export VSCODE_QUALITY="insider"
  11. ;;
  12. l)
  13. export VSCODE_LATEST="yes"
  14. ;;
  15. esac
  16. done
  17. case "${OSTYPE}" in
  18. darwin*)
  19. export OS_NAME="osx"
  20. ;;
  21. msys* | cygwin*)
  22. export OS_NAME="windows"
  23. ;;
  24. *)
  25. export OS_NAME="linux"
  26. ;;
  27. esac
  28. UNAME_ARCH=$( uname -m )
  29. if [[ "${UNAME_ARCH}" == "arm64" ]]; then
  30. export VSCODE_ARCH="arm64"
  31. else
  32. export VSCODE_ARCH="x64"
  33. fi
  34. echo "OS_NAME: ${OS_NAME}"
  35. echo "VSCODE_ARCH: ${VSCODE_ARCH}"
  36. echo "VSCODE_LATEST: ${VSCODE_LATEST}"
  37. echo "VSCODE_QUALITY: ${VSCODE_QUALITY}"
  38. rm -rf vscode* VSCode*
  39. if [[ "${OS_NAME}" == "windows" ]]; then
  40. rm -rf build/windows/msi/releasedir
  41. fi
  42. . get_repo.sh
  43. SHOULD_BUILD=yes CI_BUILD=no . build.sh