From 59d0d09ecc85784d37b6f6548eda772f756180c9 Mon Sep 17 00:00:00 2001 From: WonYoung Choi Date: Thu, 29 Jun 2017 21:12:28 +0900 Subject: [PATCH] Change Version of PackageReference to latest always Change-Id: I8fa6eb22c345438bd2ab1c0f045df4c9f05b56b6 --- Tools/dotnet-build.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/Tools/dotnet-build.sh b/Tools/dotnet-build.sh index b9e636f9..bd967b4d 100755 --- a/Tools/dotnet-build.sh +++ b/Tools/dotnet-build.sh @@ -52,6 +52,21 @@ run_dotnet() { exit_on_error $? } +update_version_to_asterisk() { + local PROJS="" + if [[ $PROJECT_TYPE == "csproj" ]]; then + PROJS=$PROJECT + elif [[ $PROJECT_TYPE == "dir" ]]; then + PROJS=$PROJECT/*.csproj + elif [[ $PROJECT_TYPE == "sln" ]]; then + PROJS=$(find . -name "*.csproj") + fi + for p in $PROJS; do + xmlstarlet ed -L -u "//PackageReference/@Version" --value "*" $p + xmlstarlet ed -L -u "//PackageReference/@version" --value "*" $p + done +} + build_project() { local CSPROJ=$1; shift @@ -65,6 +80,7 @@ build_project() { cmd_restore() { if $USE_DOTNET_CLI; then + update_version_to_asterisk # update PackageReference version to * in .csproj local OPTS="" [ -n "$SOURCE" ] && OPTS="$OPTS -s $SOURCE" run_dotnet restore $PROJECT $OPTS $@ -- 2.34.1