]>
Commit | Line | Data |
---|---|---|
7b9d1983 | 1 | RELEASE=4.2 |
3a1c66d6 | 2 | |
822e3a69 | 3 | VERSION=1.0 |
6cbcb5f7 | 4 | PACKAGE=pve-ha-manager |
c0a900cc | 5 | SIMPACKAGE=pve-ha-simulator |
494032ae | 6 | PKGREL=32 |
3a1c66d6 | 7 | |
ba878e35 | 8 | GITVERSION:=$(shell cat .git/refs/heads/master) |
3a1c66d6 | 9 | |
ac2039e8 | 10 | ARCH:=$(shell dpkg-architecture -qDEB_BUILD_ARCH) |
6cbcb5f7 DM |
11 | |
12 | DEB=${PACKAGE}_${VERSION}-${PKGREL}_${ARCH}.deb | |
ac2039e8 | 13 | SIMDEB=${SIMPACKAGE}_${VERSION}-${PKGREL}_all.deb |
6cbcb5f7 DM |
14 | |
15 | ||
c0a900cc | 16 | all: ${DEB} ${SIMDEB} |
6cbcb5f7 | 17 | |
c0a900cc DM |
18 | .PHONY: dinstall simdeb |
19 | dinstall: deb simdeb | |
20 | dpkg -i ${DEB} ${SIMDEB} | |
6cbcb5f7 | 21 | |
c0a900cc DM |
22 | |
23 | .PHONY: simdeb ${SIMDEB} | |
24 | simdeb ${SIMDEB}: | |
25 | rm -rf build | |
26 | mkdir build | |
ba878e35 DM |
27 | rsync -a src/ build |
28 | rsync -a simdebian/ build/debian | |
29 | cp changelog.Debian build/debian/changelog | |
30 | echo "git clone git://git.proxmox.com/git/pve-ha-manager.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE | |
31 | cd build; dpkg-buildpackage -rfakeroot -b -us -uc | |
c0a900cc | 32 | lintian ${SIMDEB} |
6cbcb5f7 DM |
33 | |
34 | .PHONY: deb ${DEB} | |
35 | deb ${DEB}: | |
36 | rm -rf build | |
37 | mkdir build | |
ba878e35 DM |
38 | rsync -a src/ build |
39 | rsync -a debian/ build/debian | |
40 | cp changelog.Debian build/debian/changelog | |
41 | echo "git clone git://git.proxmox.com/git/pve-ha-manager.git\\ngit checkout ${GITVERSION}" > build/debian/SOURCE | |
42 | cd build; dpkg-buildpackage -rfakeroot -b -us -uc | |
6cbcb5f7 | 43 | lintian ${DEB} |
3a1c66d6 | 44 | |
f501f7e3 | 45 | .PHONY: clean |
ba878e35 | 46 | clean: |
8cb12b9e | 47 | make -C src clean |
ba878e35 | 48 | rm -rf build *.deb ${PACKAGE}-*.tar.gz *.changes |
6cbcb5f7 DM |
49 | find . -name '*~' -exec rm {} ';' |
50 | ||
51 | .PHONY: distclean | |
52 | distclean: clean | |
f501f7e3 | 53 | |
952a637d DM |
54 | .PHONY: upload |
55 | upload: ${DEB} ${SIMDEB} | |
56 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw | |
57 | mkdir -p /pve/${RELEASE}/extra | |
58 | rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb | |
59 | rm -f /pve/${RELEASE}/extra/${SIMPACKAGE}_*.deb | |
60 | rm -f /pve/${RELEASE}/extra/Packages* | |
61 | cp ${DEB} ${SIMDEB} /pve/${RELEASE}/extra | |
62 | cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz | |
63 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro | |
64 |