mirror of
https://github.com/ayufan/steam-deck-tools.git
synced 2026-01-03 23:30:16 +01:00
25 lines
579 B
Bash
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/}"
|