Skip to content

buildAll.sh linux errors #465

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 3 commits into from
Aug 14, 2020
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
70 changes: 41 additions & 29 deletions buildAll.sh
Original file line number Diff line number Diff line change
@@ -1,39 +1,51 @@
dir=$(cd -P -- "$(dirname -- "$0")" && pwd -P)
echo "Start building Electron.NET dev stack..."

echo "Build Electron Host"
pushd $dir//ElectronNET.Host
npm install
npm run-script start
popd

echo "Restore & Build API"
cd $dir/ElectronNET.API
dotnet restore
dotnet build
cd ..
pushd $dir/ElectronNET.API
dotnet restore
dotnet build
popd

echo "Restore & Build CLI"
cd $dir/ElectronNET.CLI
dotnet restore
dotnet build
cd ..
pushd $dir/ElectronNET.CLI
dotnet restore
dotnet build
podp

echo "Restore & Build WebApp Demo"
cd $dir/ElectronNET.WebApp
dotnet restore
dotnet build

echo "Install CLI as dotnet tool"

dotnet tool uninstall ElectronNET.CLI -g
dotnet tool install ElectronNET.CLI -g

echo "Invoke electronize build in WebApp Demo"
echo "/target win (dev-build)"
electronize build /target win

echo "/target linux (dev-build)"
electronize build /target linux

echo "/target osx (dev-build)"
electronize build /target osx

echo "/target custom win7-x86;win (dev-build)"
electronize build /target custom "win7-x86;win"
pushd $dir/ElectronNET.WebApp
dotnet restore
dotnet build

echo "Install CLI as dotnet tool"

dotnet tool uninstall ElectronNET.CLI -g
dotnet tool install ElectronNET.CLI -g

echo "Invoke electronize build in WebApp Demo"
echo "/target win (dev-build)"
electronize build /target win

echo "/target linux (dev-build)"
electronize build /target linux

# Cannot public osx/win on windows due to:
# NETSDK1095: Optimizing assemblies for performance is not supported for the selected target platform or architecture.
if [[ "$OSTYPE" != "linux-gnu"* ]]; then
echo "/target osx (dev-build)"
electronize build /target osx

echo "/target custom win7-x86;win (dev-build)"
electronize build /target custom "win7-x86;win"
fi
popd

# Be aware, that for non-electronnet-dev environments the correct
# invoke command would be dotnet electronize ...