]>
Commit | Line | Data |
---|---|---|
92e35cc0 | 1 | RELEASE=3.2 |
328c390e | 2 | |
508802f8 | 3 | SVER=4.0 |
92e35cc0 | 4 | PACKAGERELEASE=1pve5 |
328c390e DM |
5 | ARCH=amd64 |
6 | ||
7 | PACKAGE=vzctl | |
8 | DEB=${PACKAGE}_${SVER}-${PACKAGERELEASE}_${ARCH}.deb | |
9 | ||
508802f8 | 10 | VZCTL_BRANCH=master # vzctl-4.0 does not exist |
328c390e DM |
11 | |
12 | all: ${DEB} | |
13 | ||
d59771f4 DM |
14 | vzctl-${SVER}.org/COPYING: vzctl-${SVER}.org.tgz |
15 | tar xzf $< | |
328c390e DM |
16 | touch $@ |
17 | ||
d59771f4 DM |
18 | .PHONY: download |
19 | vzctl-${SVER}.org.tgz download: | |
20 | rm -rf vzctl-${SVER}.org vzctl-${SVER}.org.tgz | |
508802f8 | 21 | git clone git://git.openvz.org/pub/vzctl -b ${VZCTL_BRANCH} vzctl-${SVER}.org |
d59771f4 | 22 | tar czf vzctl-${SVER}.org.tgz vzctl-${SVER}.org |
328c390e DM |
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 | ||
d59771f4 DM |
32 | |
33 | .PHONY: deb | |
34 | ${DEB} deb: vzctl-${SVER}/debian/control | |
328c390e DM |
35 | chmod +x vzctl-${SVER}/debian/rules |
36 | cd vzctl-${SVER}; dpkg-buildpackage -b -rfakeroot -us -uc | |
37 | lintian ${DEB} | |
38 | ||
39 | .PHONY: upload | |
94f710f2 | 40 | upload: ${DEB} |
328c390e DM |
41 | umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw |
42 | mkdir -p /pve/${RELEASE}/extra | |
43 | rm -f /pve/${RELEASE}/extra/${PACKAGE}_*.deb | |
328c390e DM |
44 | rm -f /pve/${RELEASE}/extra/Packages* |
45 | cp ${DEB} /pve/${RELEASE}/extra | |
328c390e DM |
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 | |
d59771f4 DM |
56 | |
57 | .PHONY: dinstall | |
58 | dinstall: deb | |
59 | dpkg -i ${DEB} | |
60 |