]>
Commit | Line | Data |
---|---|---|
328c390e DM |
1 | RELEASE=1.9 |
2 | ||
3 | SVER=3.0.29 | |
4 | PACKAGERELEASE=2pve1 | |
5 | ARCH=amd64 | |
6 | ||
7 | PACKAGE=vzctl | |
8 | DEB=${PACKAGE}_${SVER}-${PACKAGERELEASE}_${ARCH}.deb | |
9 | ||
10 | VZCTL_BRANCH=vzctl-3.0.29.2 | |
11 | ||
12 | all: ${DEB} | |
13 | ||
14 | vzctl-${SVER}.org/COPYING: | |
15 | git clone git://git.openvz.org/pub/vzctl vzctl-${SVER}.org | |
16 | # git branch -D local | |
17 | cd vzctl-${SVER}.org; git checkout -b local ${VZCTL_BRANCH} | |
18 | touch $@ | |
19 | ||
20 | vzctl-${SVER}.tgz: vzctl-${SVER}.org/COPYING | |
21 | tar czf $@.tmp vzctl-${SVER}.org | |
22 | mv $@.tmp $@ | |
23 | ||
24 | ||
25 | vzctl-${SVER}/debian/control: vzctl-${SVER}.org/COPYING | |
26 | rm -rf vzctl-${SVER} | |
27 | rsync -av vzctl-${SVER}.org/ vzctl-${SVER} | |
28 | rsync -av --exclude .svn debian/ vzctl-${SVER}/debian | |
29 | cd vzctl-${SVER}; ./autogen.sh | |
30 | touch $@ | |
31 | ||
32 | ${DEB}: vzctl-${SVER}/debian/control | |
33 | chmod +x vzctl-${SVER}/debian/rules | |
34 | cd vzctl-${SVER}; dpkg-buildpackage -b -rfakeroot -us -uc | |
35 | lintian ${DEB} | |
36 | ||
37 | .PHONY: upload | |
38 | upload: vzctl-${SVER}.tgz ${DEB} | |
39 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw | |
40 | mkdir -p /pve/${RELEASE}/extra | |
41 | rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb | |
42 | rm -f /pve/${RELEASE}/install/vzctl-*.tgz | |
43 | rm -f /pve/${RELEASE}/extra/Packages* | |
44 | cp ${DEB} /pve/${RELEASE}/extra | |
45 | cp vzctl-${SVER}.tgz /pve/${RELEASE}/install | |
46 | cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz | |
47 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro | |
48 | ||
49 | .PHONY: distclean | |
50 | distclean: clean | |
51 | rm -rf vzctl-${SVER}.tgz vzctl-${SVER}.org | |
52 | ||
53 | .PHONY: clean | |
54 | clean: | |
55 | rm -rf vzctl-${SVER} vzctl_${SVER}* *~ debian/*~ debian/patches/*~ *.tmp a.out |