sum.sh 963 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/bash
  2. # shasum blows up in Azure, so using this
  3. # node package which has similar syntax and identical output
  4. if [[ "$CI_WINDOWS" == "True" ]]; then
  5. npm i -g checksum
  6. fi
  7. sum_file () {
  8. if [[ -f "$1" ]]; then
  9. if [[ "$CI_WINDOWS" == "True" ]]; then
  10. checksum -a sha256 "$1" > "$1".sha256
  11. checksum -a sha1 "$1" > "$1".sha1
  12. else
  13. shasum -a 256 "$1" > "$1".sha256
  14. shasum "$1" > "$1".sha1
  15. fi
  16. fi
  17. }
  18. if [[ "$SHOULD_BUILD" == "yes" ]]; then
  19. if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then
  20. sum_file VSCodium-darwin-*.zip
  21. sum_file VSCodium*.dmg
  22. elif [[ "$CI_WINDOWS" == "True" ]]; then
  23. sum_file VSCodiumSetup-*.exe
  24. sum_file VSCodiumUserSetup-*.exe
  25. sum_file VSCodium-win32-*.zip
  26. else # linux
  27. cp out/*.AppImage .
  28. cp vscode/.build/linux/deb/*/deb/*.deb .
  29. cp vscode/.build/linux/rpm/*/*.rpm .
  30. sum_file *.AppImage
  31. sum_file VSCodium-linux*.tar.gz
  32. sum_file *.deb
  33. sum_file *.rpm
  34. fi
  35. fi