format.sh 947 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. #!/bin/bash
  2. set -e
  3. dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
  4. trap "cleanup" ERR
  5. setup() {
  6. cp $dir/.clang-format $dir/..
  7. cp $dir/build.gradle $dir/..
  8. cp $dir/settings.gradle $dir/..
  9. cp $dir/.editorconfig $dir/../spine-csharp
  10. cp $dir/.editorconfig $dir/../spine-monogame
  11. cp $dir/.editorconfig $dir/../spine-unity
  12. }
  13. cleanup() {
  14. rm $dir/../.clang-format
  15. rm $dir/../build.gradle
  16. rm $dir/../settings.gradle
  17. rm $dir/../spine-csharp/.editorconfig
  18. rm $dir/../spine-monogame/.editorconfig
  19. rm $dir/../spine-unity/.editorconfig
  20. }
  21. # copy Gradle, dotnet-format, and clang-format config to root
  22. setup
  23. # Execute spotless and dotnet-format
  24. pushd $dir/..
  25. ./formatters/gradlew spotlessApply
  26. if [ "$1" != "skipdotnet" ] ; then
  27. dotnet-format spine-csharp/spine-csharp.sln
  28. dotnet-format -f spine-monogame
  29. dotnet-format -f spine-unity
  30. fi
  31. popd
  32. # Delete Gradle, dotnet-format, and clang-format config files in root
  33. cleanup