Skip to content

Commit d3fdfc2

Browse files
committed
make build.sh work on windows (git bash).
1 parent e737a46 commit d3fdfc2

File tree

1 file changed

+32
-15
lines changed

1 file changed

+32
-15
lines changed

build.sh

Lines changed: 32 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,37 @@
11
#!/bin/bash
2-
3-
if [[ ! -e ~/.config/.mono/certs ]];
2+
if test "$OS" = "Windows_NT"
43
then
5-
mozroots --import --sync --quiet
6-
fi
4+
# use .Net
5+
.paket/paket.bootstrapper.exe
6+
exit_code=$?
7+
if [ $exit_code -ne 0 ]; then
8+
exit $exit_code
9+
fi
710

8-
mono .paket/paket.bootstrapper.exe
9-
exit_code=$?
10-
if [ $exit_code -ne 0 ]; then
11-
exit $exit_code
12-
fi
11+
.paket/paket.exe restore
12+
exit_code=$?
13+
if [ $exit_code -ne 0 ]; then
14+
exit $exit_code
15+
fi
1316

14-
mono .paket/paket.exe restore
15-
exit_code=$?
16-
if [ $exit_code -ne 0 ]; then
17-
exit $exit_code
18-
fi
17+
packages/FAKE/tools/FAKE.exe build.fsx $@
18+
else
19+
# use mono
20+
if [[ ! -e ~/.config/.mono/certs ]]; then
21+
mozroots --import --sync --quiet
22+
fi
23+
24+
mono .paket/paket.bootstrapper.exe
25+
exit_code=$?
26+
if [ $exit_code -ne 0 ]; then
27+
exit $exit_code
28+
fi
1929

20-
mono --runtime=v4.0 packages/FAKE/tools/FAKE.exe build.fsx -d:MONO "$@"
30+
mono .paket/paket.exe restore
31+
exit_code=$?
32+
if [ $exit_code -ne 0 ]; then
33+
exit $exit_code
34+
fi
35+
36+
mono packages/FAKE/tools/FAKE.exe $@ --fsiargs -d:MONO build.fsx
37+
fi

0 commit comments

Comments
 (0)