steam-deck-tools/build.sh
2022-11-15 17:00:28 +01:00

25 lines
579 B
Bash

#!/bin/bash
if [[ $# -ne 0 ]] && [[ $# -ne 1 ]]; then
echo "usage: $0 [output_path]"
exit 1
fi
set -eo pipefail
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"
dotnet build $args --output "${1:-build-release/}"