1
0
Fork 0
mirror of https://github.com/ppy/osu-tools.git synced 2025-06-09 09:35:15 +09:00

Update UseLocalOsu scripts

This commit is contained in:
StanR 2022-02-27 10:05:26 +03:00
parent b048c1c77d
commit 2ab53c4c45
2 changed files with 40 additions and 28 deletions

View file

@ -1,24 +1,30 @@
# 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"
)
$CSPROJ="PerformanceCalculator/PerformanceCalculator.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"
".\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 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 sln $SLN add $DEPENDENCIES
dotnet add $CSPROJ reference $DEPENDENCIES
ForEach ($CSPROJ in $PROJECTS)
{
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
}