-#!/bin/bash
+#!/bin/bash -e
DOTNET_CLI_PATH=/usr/share/dotnet-build-tools/sdk/dotnet
export DOTNET_ROLL_FORWARD_ON_NO_CANDIDATE_FX=2
export MSBUILDDISABLENODEREUSE=true
-if [ "$1" == "msbuild" ]; then
- ARGS="$@ /nodeReuse:false /p:UseSharedCompilation=false"
-elif [ "$1" == "restore" ]; then
+CMD=$1
+if [ "$CMD" == "restore" ]; then
while [[ $# -gt 0 ]]; do
x="$1"
if [ $x == "-s" ] || [ $x == "--source" ]; then
fi
shift
done
-elif [ "$1" == "build" ]; then
- ARGS="$@ /p:UseSharedCompilation=false"
else
ARGS="$@"
fi
+if [ "$CMD" == "msbuild" -o "$CMD" == "build" -o "$CMD" == "restore" ] ; then
+ ARGS+=" /nodeReuse:false /p:UseSharedCompilation=false"
+fi
+
echo $DOTNET_CLI_PATH $ARGS
$DOTNET_CLI_PATH $ARGS