mirror of
https://github.com/ppy/osu-tools.git
synced 2025-06-07 23:07:01 +09:00
30 lines
No EOL
1 KiB
Bash
Executable file
30 lines
No EOL
1 KiB
Bash
Executable file
#!/bin/sh
|
|
|
|
# Run this script to use a local copy of osu rather than fetching it from nuget.
|
|
# It expects the osu directory to be at the same level as the osu-tools directory
|
|
|
|
PROJECTS=(
|
|
"PerformanceCalculator/PerformanceCalculator.csproj"
|
|
"PerformanceCalculatorGUI/PerformanceCalculatorGUI.csproj"
|
|
)
|
|
|
|
SLN="osu.Tools.sln"
|
|
|
|
DEPENDENCIES="../osu/osu.Game.Rulesets.Catch/osu.Game.Rulesets.Catch.csproj
|
|
../osu/osu.Game.Rulesets.Mania/osu.Game.Rulesets.Mania.csproj
|
|
../osu/osu.Game.Rulesets.Osu/osu.Game.Rulesets.Osu.csproj
|
|
../osu/osu.Game.Rulesets.Taiko/osu.Game.Rulesets.Taiko.csproj
|
|
../osu/osu.Game/osu.Game.csproj"
|
|
|
|
dotnet sln $SLN add $DEPENDENCIES
|
|
|
|
for CSPROJ in "${PROJECTS[@]}"
|
|
do
|
|
dotnet remove $CSPROJ package ppy.osu.Game
|
|
dotnet remove $CSPROJ package ppy.osu.Game.Rulesets.Osu
|
|
dotnet remove $CSPROJ package ppy.osu.Game.Rulesets.Taiko
|
|
dotnet remove $CSPROJ package ppy.osu.Game.Rulesets.Catch
|
|
dotnet remove $CSPROJ package ppy.osu.Game.Rulesets.Mania
|
|
|
|
dotnet add $CSPROJ reference $DEPENDENCIES
|
|
done |