format.sh 1008 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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-xna
  11. cp $dir/.editorconfig $dir/../spine-monogame
  12. cp $dir/.editorconfig $dir/../spine-unity
  13. }
  14. cleanup() {
  15. rm $dir/../.clang-format
  16. rm $dir/../build.gradle
  17. rm $dir/../settings.gradle
  18. rm $dir/../spine-csharp/.editorconfig
  19. rm $dir/../spine-xna/.editorconfig
  20. rm $dir/../spine-monogame/.editorconfig
  21. rm $dir/../spine-unity/.editorconfig
  22. }
  23. # copy Gradle, dotnet-format, and clang-format config to root
  24. setup
  25. # Execute spotless and dotnet-format
  26. pushd $dir/..
  27. ./formatters/gradlew spotlessApply
  28. dotnet-format spine-csharp/spine-csharp.sln
  29. dotnet-format -f spine-xna
  30. dotnet-format -f spine-monogame
  31. dotnet-format -f spine-unity
  32. popd
  33. # Delete Gradle, dotnet-format, and clang-format config files in root
  34. cleanup