]> git.proxmox.com Git - vzctl.git/blame - Makefile
initial import from svn
[vzctl.git] / Makefile
CommitLineData
328c390e
DM
1RELEASE=1.9
2
3SVER=3.0.29
4PACKAGERELEASE=2pve1
5ARCH=amd64
6
7PACKAGE=vzctl
8DEB=${PACKAGE}_${SVER}-${PACKAGERELEASE}_${ARCH}.deb
9
10VZCTL_BRANCH=vzctl-3.0.29.2
11
12all: ${DEB}
13
14vzctl-${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
20vzctl-${SVER}.tgz: vzctl-${SVER}.org/COPYING
21 tar czf $@.tmp vzctl-${SVER}.org
22 mv $@.tmp $@
23
24
25vzctl-${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
38upload: 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
50distclean: clean
51 rm -rf vzctl-${SVER}.tgz vzctl-${SVER}.org
52
53.PHONY: clean
54clean:
55 rm -rf vzctl-${SVER} vzctl_${SVER}* *~ debian/*~ debian/patches/*~ *.tmp a.out