|
1 | 1 | dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P) |
2 | 2 | echo "Start building Electron.NET dev stack..." |
| 3 | + |
| 4 | +echo "Build Electron Host" |
| 5 | +pushd $dir//ElectronNET.Host |
| 6 | + npm install |
| 7 | + npm run-script start |
| 8 | +popd |
| 9 | + |
3 | 10 | echo "Restore & Build API" |
4 | | -cd $dir/ElectronNET.API |
5 | | -dotnet restore |
6 | | -dotnet build |
7 | | -cd .. |
| 11 | +pushd $dir/ElectronNET.API |
| 12 | + dotnet restore |
| 13 | + dotnet build |
| 14 | +popd |
8 | 15 |
|
9 | 16 | echo "Restore & Build CLI" |
10 | | -cd $dir/ElectronNET.CLI |
11 | | -dotnet restore |
12 | | -dotnet build |
13 | | -cd .. |
| 17 | +pushd $dir/ElectronNET.CLI |
| 18 | + dotnet restore |
| 19 | + dotnet build |
| 20 | +podp |
14 | 21 |
|
15 | 22 | echo "Restore & Build WebApp Demo" |
16 | | -cd $dir/ElectronNET.WebApp |
17 | | -dotnet restore |
18 | | -dotnet build |
19 | | - |
20 | | -echo "Install CLI as dotnet tool" |
21 | | - |
22 | | -dotnet tool uninstall ElectronNET.CLI -g |
23 | | -dotnet tool install ElectronNET.CLI -g |
24 | | - |
25 | | -echo "Invoke electronize build in WebApp Demo" |
26 | | -echo "/target win (dev-build)" |
27 | | -electronize build /target win |
28 | | - |
29 | | -echo "/target linux (dev-build)" |
30 | | -electronize build /target linux |
31 | | - |
32 | | -echo "/target osx (dev-build)" |
33 | | -electronize build /target osx |
34 | | - |
35 | | -echo "/target custom win7-x86;win (dev-build)" |
36 | | -electronize build /target custom "win7-x86;win" |
| 23 | +pushd $dir/ElectronNET.WebApp |
| 24 | + dotnet restore |
| 25 | + dotnet build |
| 26 | + |
| 27 | + echo "Install CLI as dotnet tool" |
| 28 | + |
| 29 | + dotnet tool uninstall ElectronNET.CLI -g |
| 30 | + dotnet tool install ElectronNET.CLI -g |
| 31 | + |
| 32 | + echo "Invoke electronize build in WebApp Demo" |
| 33 | + echo "/target win (dev-build)" |
| 34 | + electronize build /target win |
| 35 | + |
| 36 | + echo "/target linux (dev-build)" |
| 37 | + electronize build /target linux |
| 38 | + |
| 39 | + # Cannot public osx/win on windows due to: |
| 40 | + # NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture. |
| 41 | + if [[ "$OSTYPE" != "linux-gnu"* ]]; then |
| 42 | + echo "/target osx (dev-build)" |
| 43 | + electronize build /target osx |
| 44 | + |
| 45 | + echo "/target custom win7-x86;win (dev-build)" |
| 46 | + electronize build /target custom "win7-x86;win" |
| 47 | + fi |
| 48 | +popd |
37 | 49 |
|
38 | 50 | # Be aware, that for non-electronnet-dev environments the correct |
39 | 51 | # invoke command would be dotnet electronize ... |
0 commit comments