From b447f4bf3d0d8193ecdb779f25f4bf7790fe6d54 Mon Sep 17 00:00:00 2001 From: Admin-KD Date: Fri, 13 Nov 2020 21:04:27 +0100 Subject: [PATCH] Added Makefile for install --- Makefile | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 Makefile diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..7d70334 --- /dev/null +++ b/Makefile @@ -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 +