aboutsummarylogtreecommitdiffstats
path: root/Makefile
blob: 1fdc61ffe1714d25b3bafbeefea28b5a362f6214 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
PHOHY = clean release

VERSION:=0.16.0
BASEURL:=https://azuredraft.blob.core.windows.net/draft
URL_386:=${BASEURL}/draft-v${VERSION}-linux-386.tar.gz 
URL_AMD64:=${BASEURL}/draft-v${VERSION}-linux-amd64.tar.gz 

check:
ifndef VERSION
	@echo "Define version in ENV"
	@exit 1;
else
	@echo "Build version ${VERSION}"
endif


tmp:
	@mkdir -p tmp

tmp/draft_amd64-${VERSION}: tmp
	curl -s ${URL_AMD64} > tmp/draft_amd64-${VERSION}


tmp/draft_386-${VERSION}: tmp
	curl -s ${URL_386} > tmp/draft_386-${VERSION}

pkgbuild: tmp/draft_amd64-${VERSION} tmp/draft_386-${VERSION} PKGBUILD.template
	set -e; \
	echo ${URL_386}; \
	MD5_386=`md5sum tmp/draft_386-${VERSION} | awk '{print $$1}'`; \
	MD5_AMD64=`md5sum tmp/draft_amd64-${VERSION} | awk '{print $$1}'`; \
	sed -r -e "s#PKGVER#${VERSION}#g" \
         -e "s#URL_386#${URL_386}#g" \
         -e "s#URL_AMD64#${URL_AMD64}#g" \
         -e "s#MD5_386#$${MD5_386}#g" \
         -e "s#MD5_AMD64#$${MD5_AMD64}#g" PKGBUILD.template > PKGBUILD; \
	makepkg --printsrcinfo > .SRCINFO; \

release: pkgbuild
	makepkg; \
	sudo pacman -U draft-bin-${VERSION}-*; \

clean:
	rm -rf PKGBUILD draft-* pkg src *.bak tmp