#!/bin/bash # C# Build Script SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)" cd "$SCRIPT_DIR" echo "=== C# Build ===" echo "" # Kompilera C#-programmet cd src dotnet build -c Release if [ $? -eq 0 ]; then # Hitta rätt .NET-version dynamiskt DOTNET_VERSION=$(ls -1 bin/Release/ | grep -E '^net[0-9]+\.[0-9]+$' | head -1) echo "✓ Kompilering lyckades!" echo "Binär: src/bin/Release/$DOTNET_VERSION/print_hej" echo "" echo "För att köra:" echo " dotnet src/bin/Release/$DOTNET_VERSION/print_hej.dll [decimaler]" # Skapa wrapper script mkdir -p ../bin cat > ../bin/print_hej << EOF #!/bin/bash SCRIPT_DIR="\$(cd "\$(dirname "\$0")/.." && pwd)" cd "\$SCRIPT_DIR" dotnet src/bin/Release/$DOTNET_VERSION/print_hej.dll "\$@" EOF chmod +x ../bin/print_hej echo "Wrapper script skapad: bin/print_hej" else echo "✗ Kompilering misslyckades!" exit 1 fi