Add build.sh [skip ci]

This commit is contained in:
Kamil Trzciński 2022-11-13 07:56:56 +01:00
parent def9012056
commit c3a3cb4640

26
build.sh Normal file
View file

@ -0,0 +1,26 @@
#!/bin/bash
if [[ $# -ne 0 ]] && [[ $# -ne 1 ]]; then
echo "usage: $0 [output_path]"
exit 1
fi
majorVer=$(cat VERSION)
lastVer=$(git tag --sort version:refname --list "$majorVer.*" | tail -n1)
if [[ -n "$lastVer" ]]; then
newVer=(${lastVer//./ })
newVer[-1]="$((${newVer[-1]}+1))"
nextVer="${newVer[*]}"
nextVer="${nextVer// /.}"
else
nextVer="$majorVer.0"
fi
echo "MajorVer=$majorVer LastVer=$lastVer NextVer=$nextVer"
args="--configuration Release /property:Version=$nextVer"
if [[ -n "$1" ]]; then
dotnet build $args --output "$1"
else
dotnet build $args
fi