@@ -35,8 +35,8 @@ target_arch='x64'
3535configuration=' '
3636runtime_source_feed=' '
3737runtime_source_feed_key=' '
38- source_build=false
39- product_build=false
38+ source_build=' '
39+ product_build=' '
4040
4141if [ " $( uname) " = " Darwin" ]; then
4242 target_os_name=' osx'
316316[ ! -z " $build_nodejs " ] && msbuild_args[${# msbuild_args[*]} ]=" -p:BuildNodeJSUnlessSourcebuild=$build_nodejs "
317317[ ! -z " $build_managed " ] && msbuild_args[${# msbuild_args[*]} ]=" -p:BuildManaged=$build_managed "
318318[ ! -z " $build_installers " ] && msbuild_args[${# msbuild_args[*]} ]=" -p:BuildInstallers=$build_installers "
319+ [ ! -z " $product_build " ] && msbuild_args[${# msbuild_args[*]} ]=" -p:DotNetBuildRepo=$product_build "
320+ [ ! -z " $source_build " ] && msbuild_args[${# msbuild_args[*]} ]=" -p:DotNetBuildSourceOnly=$source_build "
319321
320322# Run restore by default unless --no-restore or --no-build was specified.
321323[ -z " $run_restore " ] && run_restore=true
@@ -333,11 +335,6 @@ msbuild_args[${#msbuild_args[*]}]="-p:Sign=$run_sign"
333335msbuild_args[${# msbuild_args[*]} ]=" -p:TargetArchitecture=$target_arch "
334336msbuild_args[${# msbuild_args[*]} ]=" -p:TargetOsName=$target_os_name "
335337
336- sourceBuildArg=" /p:DotNetBuildSourceOnly=$source_build "
337- productBuildArg=" /p:DotNetBuildRepo=$product_build "
338- msbuild_args[${# msbuild_args[*]} ]=$sourceBuildArg
339- msbuild_args[${# msbuild_args[*]} ]=$productBuildArg
340-
341338if [ -z " $configuration " ]; then
342339 if [ " $ci " = true ]; then
343340 configuration=' Release'
@@ -350,13 +347,15 @@ msbuild_args[${#msbuild_args[*]}]="-p:Configuration=$configuration"
350347# Set up additional runtime args
351348toolset_build_args=()
352349if [ ! -z " $runtime_source_feed$runtime_source_feed_key " ]; then
353- runtimeFeedArg=" / p:DotNetRuntimeSourceFeed=$runtime_source_feed "
354- runtimeFeedKeyArg=" / p:DotNetRuntimeSourceFeedKey=$runtime_source_feed_key "
350+ runtimeFeedArg=" - p:DotNetRuntimeSourceFeed=$runtime_source_feed "
351+ runtimeFeedKeyArg=" - p:DotNetRuntimeSourceFeedKey=$runtime_source_feed_key "
355352 msbuild_args[${# msbuild_args[*]} ]=$runtimeFeedArg
356353 msbuild_args[${# msbuild_args[*]} ]=$runtimeFeedKeyArg
357354 toolset_build_args[${# toolset_build_args[*]} ]=$runtimeFeedArg
358355 toolset_build_args[${# toolset_build_args[*]} ]=$runtimeFeedKeyArg
359356fi
357+ [ ! -z " $product_build " ] && toolset_build_args[${# toolset_build_args[*]} ]=" -p:DotNetBuildRepo=$product_build "
358+ [ ! -z " $source_build " ] && toolset_build_args[${# toolset_build_args[*]} ]=" -p:DotNetBuildSourceOnly=$source_build "
360359
361360# Initialize global variables need to be set before the import of Arcade is imported
362361restore=$run_restore
0 commit comments