Skip to content

Commit dd0e242

Browse files
committed
fix travis.
1 parent 612a32e commit dd0e242

File tree

1 file changed

+34
-8
lines changed

1 file changed

+34
-8
lines changed

build.sh

+34-8
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,14 @@
99
# Define directories.
1010
SCRIPT_DIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )
1111
TOOLS_DIR=$SCRIPT_DIR/tools
12+
ADDINS_DIR=$TOOLS_DIR/addins
13+
MODULES_DIR=$TOOLS_DIR/modules
1214
NUGET_EXE=$TOOLS_DIR/nuget.exe
1315
CAKE_EXE=$TOOLS_DIR/Cake/Cake.exe
1416
PACKAGES_CONFIG=$TOOLS_DIR/packages.config
1517
PACKAGES_CONFIG_MD5=$TOOLS_DIR/packages.config.md5sum
18+
ADDINS_PACKAGES_CONFIG=$ADDINS_DIR/packages.config
19+
MODULES_PACKAGES_CONFIG=$MODULES_DIR/packages.config
1620

1721
# Define md5sum or md5 depending on Linux/OSX
1822
MD5_EXE=
@@ -26,10 +30,8 @@ fi
2630
SCRIPT="build.cake"
2731
TARGET="Default"
2832
CONFIGURATION="Release"
29-
PLATFORM="Any CPU"
3033
VERBOSITY="verbose"
3134
DRYRUN=
32-
SKIP_TESTS=
3335
SHOW_VERSION=false
3436
SCRIPT_ARGUMENTS=()
3537

@@ -38,9 +40,7 @@ for i in "$@"; do
3840
case $1 in
3941
-s|--script) SCRIPT="$2"; shift ;;
4042
-t|--target) TARGET="$2"; shift ;;
41-
-p|--platform) PLATFORM="$2"; shift ;;
4243
-c|--configuration) CONFIGURATION="$2"; shift ;;
43-
--skip-tests) SKIP_TESTS="-skip-tests"; shift ;;
4444
-v|--verbosity) VERBOSITY="$2"; shift ;;
4545
-d|--dryrun) DRYRUN="-dryrun" ;;
4646
--version) SHOW_VERSION=true ;;
@@ -77,20 +77,46 @@ fi
7777

7878
# Restore tools from NuGet.
7979
pushd "$TOOLS_DIR" >/dev/null
80-
if [ ! -f $PACKAGES_CONFIG_MD5 ] || [ "$( cat $PACKAGES_CONFIG_MD5 | sed 's/\r$//' )" != "$( $MD5_EXE $PACKAGES_CONFIG | awk '{ print $1 }' )" ]; then
80+
if [ ! -f "$PACKAGES_CONFIG_MD5" ] || [ "$( cat "$PACKAGES_CONFIG_MD5" | sed 's/\r$//' )" != "$( $MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' )" ]; then
8181
find . -type d ! -name . | xargs rm -rf
8282
fi
8383

8484
mono "$NUGET_EXE" install -ExcludeVersion
8585
if [ $? -ne 0 ]; then
86-
echo "Could not restore NuGet packages."
86+
echo "Could not restore NuGet tools."
8787
exit 1
8888
fi
8989

90-
$MD5_EXE $PACKAGES_CONFIG | awk '{ print $1 }' >| $PACKAGES_CONFIG_MD5
90+
$MD5_EXE "$PACKAGES_CONFIG" | awk '{ print $1 }' >| "$PACKAGES_CONFIG_MD5"
9191

9292
popd >/dev/null
9393

94+
# Restore addins from NuGet.
95+
if [ -f "$ADDINS_PACKAGES_CONFIG" ]; then
96+
pushd "$ADDINS_DIR" >/dev/null
97+
98+
mono "$NUGET_EXE" install -ExcludeVersion
99+
if [ $? -ne 0 ]; then
100+
echo "Could not restore NuGet addins."
101+
exit 1
102+
fi
103+
104+
popd >/dev/null
105+
fi
106+
107+
# Restore modules from NuGet.
108+
if [ -f "$MODULES_PACKAGES_CONFIG" ]; then
109+
pushd "$MODULES_DIR" >/dev/null
110+
111+
mono "$NUGET_EXE" install -ExcludeVersion
112+
if [ $? -ne 0 ]; then
113+
echo "Could not restore NuGet modules."
114+
exit 1
115+
fi
116+
117+
popd >/dev/null
118+
fi
119+
94120
# Make sure that Cake has been installed.
95121
if [ ! -f "$CAKE_EXE" ]; then
96122
echo "Could not find Cake.exe at '$CAKE_EXE'."
@@ -101,5 +127,5 @@ fi
101127
if $SHOW_VERSION; then
102128
exec mono "$CAKE_EXE" -version
103129
else
104-
exec mono "$CAKE_EXE" $SCRIPT -verbosity=$VERBOSITY -platform="$PLATFORM" -configuration="$CONFIGURATION" -target=$TARGET $DRYRUN $SKIP_TESTS "${SCRIPT_ARGUMENTS[@]}"
130+
exec mono "$CAKE_EXE" $SCRIPT -verbosity=$VERBOSITY -configuration=$CONFIGURATION -target=$TARGET $DRYRUN "${SCRIPT_ARGUMENTS[@]}"
105131
fi

0 commit comments

Comments
 (0)