2022-03-25 13:31:58 +01:00

39 lines
947 B
Bash
Executable File

#!/bin/bash
set -e
dir="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null && pwd )"
trap "cleanup" ERR
setup() {
cp $dir/.clang-format $dir/..
cp $dir/build.gradle $dir/..
cp $dir/settings.gradle $dir/..
cp $dir/.editorconfig $dir/../spine-csharp
cp $dir/.editorconfig $dir/../spine-monogame
cp $dir/.editorconfig $dir/../spine-unity
}
cleanup() {
rm $dir/../.clang-format
rm $dir/../build.gradle
rm $dir/../settings.gradle
rm $dir/../spine-csharp/.editorconfig
rm $dir/../spine-monogame/.editorconfig
rm $dir/../spine-unity/.editorconfig
}
# copy Gradle, dotnet-format, and clang-format config to root
setup
# Execute spotless and dotnet-format
pushd $dir/..
./formatters/gradlew spotlessApply
if [ "$1" != "skipdotnet" ] ; then
dotnet-format spine-csharp/spine-csharp.sln
dotnet-format -f spine-monogame
dotnet-format -f spine-unity
fi
popd
# Delete Gradle, dotnet-format, and clang-format config files in root
cleanup