diff --git a/scripts/build/mkversioninfo b/scripts/build/mkversioninfo index 7386af57eb..488e8ccdcd 100755 --- a/scripts/build/mkversioninfo +++ b/scripts/build/mkversioninfo @@ -7,6 +7,10 @@ set -eu # Create version quad for Windows of the form major.minor.patch.build VERSION_QUAD=$(printf "%s" "$VERSION" | sed -re 's/^([0-9.]*).*$/\1/' | sed -re 's/\.$//' | sed -re 's/^[0-9]+$/\0\.0/' | sed -re 's/^[0-9]+\.[0-9]+$/\0\.0/' | sed -re 's/^[0-9]+\.[0-9]+\.[0-9]+$/\0\.0/') +VERSION_MAJOR=$(echo "${VERSION_QUAD:-0}" | cut -d. -f1) +VERSION_MINOR=$(echo "${VERSION_QUAD:-0}" | cut -d. -f2) +VERSION_PATCH=$(echo "${VERSION_QUAD:-0}" | cut -d. -f3) +VERSION_BUILD=$(echo "${VERSION_QUAD:-0}" | cut -d. -f4) # Generate versioninfo.json to be able to create a syso file which contains # Microsoft Windows Version Information and an icon using goversioninfo. @@ -17,10 +21,10 @@ cat > ./cli/winresources/versioninfo.json <