mirror of
				https://github.com/yggdrasil-network/yggdrasil-go.git
				synced 2025-11-04 03:05:07 +03:00 
			
		
		
		
	Update MSI build again
This commit is contained in:
		
							parent
							
								
									4244b38f2b
								
							
						
					
					
						commit
						63967462d9
					
				
					 2 changed files with 50 additions and 5 deletions
				
			
		| 
						 | 
					@ -48,9 +48,9 @@ then
 | 
				
			||||||
fi
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Build Yggdrasil!
 | 
					# Build Yggdrasil!
 | 
				
			||||||
[ "${PKGARCH}" == "x64" ] && GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./build -p -l "-aslr"
 | 
					[ "${PKGARCH}" == "x64" ] && GOOS=windows GOARCH=amd64 CGO_ENABLED=0 ./build -l "-aslr"
 | 
				
			||||||
[ "${PKGARCH}" == "x86" ] && GOOS=windows GOARCH=386 CGO_ENABLED=0 ./build -p -l "-aslr"
 | 
					[ "${PKGARCH}" == "x86" ] && GOOS=windows GOARCH=386 CGO_ENABLED=0 ./build -l "-aslr"
 | 
				
			||||||
[ "${PKGARCH}" == "arm" ] && GOOS=windows GOARCH=arm CGO_ENABLED=0 ./build -p -l "-aslr"
 | 
					[ "${PKGARCH}" == "arm" ] && GOOS=windows GOARCH=arm CGO_ENABLED=0 ./build -l "-aslr"
 | 
				
			||||||
#[ "${PKGARCH}" == "arm64" ] && GOOS=windows GOARCH=arm64 CGO_ENABLED=0 ./build
 | 
					#[ "${PKGARCH}" == "arm64" ] && GOOS=windows GOARCH=arm64 CGO_ENABLED=0 ./build
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Create the postinstall script
 | 
					# Create the postinstall script
 | 
				
			||||||
| 
						 | 
					@ -67,7 +67,7 @@ EOF
 | 
				
			||||||
 | 
					
 | 
				
			||||||
# Work out metadata for the package info
 | 
					# Work out metadata for the package info
 | 
				
			||||||
PKGNAME=$(sh contrib/semver/name.sh)
 | 
					PKGNAME=$(sh contrib/semver/name.sh)
 | 
				
			||||||
PKGVERSION=$(sh contrib/semver/version.sh --bare)
 | 
					PKGVERSION=$(sh contrib/msi/msversion.sh --bare)
 | 
				
			||||||
PKGVERSIONMS=$(echo $PKGVERSION | tr - .)
 | 
					PKGVERSIONMS=$(echo $PKGVERSION | tr - .)
 | 
				
			||||||
[ "${PKGARCH}" == "x64" ] && \
 | 
					[ "${PKGARCH}" == "x64" ] && \
 | 
				
			||||||
  PKGGUID="77757838-1a23-40a5-a720-c3b43e0260cc" PKGINSTFOLDER="ProgramFiles64Folder" || \
 | 
					  PKGGUID="77757838-1a23-40a5-a720-c3b43e0260cc" PKGINSTFOLDER="ProgramFiles64Folder" || \
 | 
				
			||||||
| 
						 | 
					@ -119,7 +119,6 @@ cat > wix.xml << EOF
 | 
				
			||||||
      InstallScope="perMachine"
 | 
					      InstallScope="perMachine"
 | 
				
			||||||
      Languages="1033"
 | 
					      Languages="1033"
 | 
				
			||||||
      Compressed="yes"
 | 
					      Compressed="yes"
 | 
				
			||||||
      Platform="${PKGARCH}"
 | 
					 | 
				
			||||||
      SummaryCodepage="1252" />
 | 
					      SummaryCodepage="1252" />
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    <MajorUpgrade
 | 
					    <MajorUpgrade
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
							
								
								
									
										46
									
								
								contrib/msi/msversion.sh
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										46
									
								
								contrib/msi/msversion.sh
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,46 @@
 | 
				
			||||||
 | 
					#!/bin/sh
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Get the last tag
 | 
				
			||||||
 | 
					TAG=$(git describe --abbrev=0 --tags --match="v[0-9]*\.[0-9]*\.[0-9]*" 2>/dev/null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Did getting the tag succeed?
 | 
				
			||||||
 | 
					if [ $? != 0 ] || [ -z "$TAG" ]; then
 | 
				
			||||||
 | 
					  printf -- "unknown"
 | 
				
			||||||
 | 
					  exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Get the current branch
 | 
				
			||||||
 | 
					BRANCH=$(git symbolic-ref -q HEAD --short 2>/dev/null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Did getting the branch succeed?
 | 
				
			||||||
 | 
					if [ $? != 0 ] || [ -z "$BRANCH" ]; then
 | 
				
			||||||
 | 
					  BRANCH="master"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Split out into major, minor and patch numbers
 | 
				
			||||||
 | 
					MAJOR=$(echo $TAG | cut -c 2- | cut -d "." -f 1)
 | 
				
			||||||
 | 
					MINOR=$(echo $TAG | cut -c 2- | cut -d "." -f 2)
 | 
				
			||||||
 | 
					PATCH=$(echo $TAG | cut -c 2- | cut -d "." -f 3)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Output in the desired format
 | 
				
			||||||
 | 
					if [ $((PATCH)) -eq 0 ]; then
 | 
				
			||||||
 | 
					  printf '%s%d.%d' "$PREPEND" "$((MAJOR))" "$((MINOR))"
 | 
				
			||||||
 | 
					else
 | 
				
			||||||
 | 
					  printf '%s%d.%d.%d' "$PREPEND" "$((MAJOR))" "$((MINOR))" "$((PATCH))"
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# Add the build tag on non-master branches
 | 
				
			||||||
 | 
					if [ "$BRANCH" != "master" ]; then
 | 
				
			||||||
 | 
					  BUILD=$(git rev-list --count $TAG..HEAD 2>/dev/null)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # Did getting the count of commits since the tag succeed?
 | 
				
			||||||
 | 
					  if [ $? != 0 ] || [ -z "$BUILD" ]; then
 | 
				
			||||||
 | 
					    printf -- "-unknown"
 | 
				
			||||||
 | 
					    exit 0
 | 
				
			||||||
 | 
					  fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					  # Is the build greater than zero?
 | 
				
			||||||
 | 
					  if [ $((BUILD)) -gt 0 ]; then
 | 
				
			||||||
 | 
					      printf -- "-%04d" "$((BUILD))"
 | 
				
			||||||
 | 
					  fi
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue