Added Makefile for install
This commit is contained in:
		
							
								
								
									
										28
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								Makefile
									
									
									
									
									
										Normal file
									
								
							@@ -0,0 +1,28 @@
 | 
				
			|||||||
 | 
					#Config
 | 
				
			||||||
 | 
					UPSTREAM_VERSION = 2.29.2.2
 | 
				
			||||||
 | 
					PKG_SUB_RELEASE = 1.0
 | 
				
			||||||
 | 
					PKG_FULL_VERSION = ${UPSTREAM_VERSION}-${PKG_SUB_RELEASE}
 | 
				
			||||||
 | 
					UPSTREAM_TAG = "v$(echo $UPSTREAM_VERSION | cut -d. -f-3).windows.$(echo $UPSTREAM_VERSION | cut -d. -f4)"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SOURCE = https://github.com/git-for-windows/git/releases/download/${UPSTREAM_TAG}/Git-${UPSTREAM_VERSION}-64-bit.exe
 | 
				
			||||||
 | 
					CHECKSUM = 0a88d826cd4c66d949c054f5830667896fae44fcb29c1698f7ed984df8765029
 | 
				
			||||||
 | 
					## Download Link and Checksums can be found on https://github.com/git-for-windows/git/releases/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					install: clean setversion
 | 
				
			||||||
 | 
						@[ -d "./data/" ] || mkdir ./data/
 | 
				
			||||||
 | 
						@echo "Downloading the Git for Windows executable..."
 | 
				
			||||||
 | 
						@wget -O ./data/Git-${UPSTREAM_VERSION}-64-bit.exe ${SOURCE}
 | 
				
			||||||
 | 
						@echo "${CHECKSUM} ./data/Git-${UPSTREAM_VERSION}-64-bit.exe" | sha256sum -c && echo "SUCCESS: Checksums match" || { ec=$$?; echo "ERROR: Checksum mismatch" >&2; rm -rf ./data/; exit $$ec; }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					clean:
 | 
				
			||||||
 | 
						@echo "Cleaning ./data/"
 | 
				
			||||||
 | 
						@rm -rf ./data/
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					setversion:
 | 
				
			||||||
 | 
						@echo "Writing version ${PKG_FULL_VERSION} to control file"
 | 
				
			||||||
 | 
						@sed -i "s/^version: [0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}$$/version: ${UPSTREAM_VERSION}/" ./control
 | 
				
			||||||
 | 
						@sed -i "s/^packageVersion: [0-9]\{1,3\}\.[0-9]\{1,3\}$$/packageVersion: ${PKG_SUB_RELEASE}/" ./control
 | 
				
			||||||
 | 
					package:
 | 
				
			||||||
 | 
						@echo "MEEP!"
 | 
				
			||||||
 | 
					.PHONY: install clean setversion package 
 | 
				
			||||||
 | 
					
 | 
				
			||||||
		Reference in New Issue
	
	Block a user