зеркало из https://github.com/SteeltoeOSS/Samples.git
28 строки
697 B
Bash
Executable File
28 строки
697 B
Bash
Executable File
#!/bin/bash
|
|
function printUsage()
|
|
{
|
|
echo "USAGE:"
|
|
echo "pushMusicStoreService [runtime] [framework]"
|
|
echo "runtime - target runtime to publish (e.g. win10-x64, ubuntu.16.04-x64)"
|
|
echo "framework - target framework to publish (e.g. net461, netcoreapp2.1)"
|
|
exit
|
|
}
|
|
#
|
|
if [ "$1" == "" ]; then
|
|
printUsage
|
|
fi
|
|
if [ "$2" == "" ]; then
|
|
printUsage
|
|
fi
|
|
r=$1
|
|
cd src/MusicStoreService
|
|
|
|
dotnet restore --configfile nuget.config
|
|
dotnet publish --configuration Release --runtime "$1" --framework "$2"
|
|
if [ "${r:0:3}" == "win" ]; then
|
|
cf push -f manifest-windows.yml -p "bin/Release/$2/$1/publish"
|
|
fi
|
|
if [ "${r:0:6}" == "ubuntu" ]; then
|
|
cf push -f manifest.yml -p "bin/Release/$2/$1/publish"
|
|
fi
|
|
cd ../.. |