]>
Commit | Line | Data |
---|---|---|
6db9b06a | 1 | PKGVER=5.0 |
702e9890 | 2 | PKGREL=23 |
6db9b06a DM |
3 | |
4 | PVE_DEB=pve-installer_${PKGVER}-${PKGREL}_all.deb | |
a8213c0e DM |
5 | PMG_DEB=pmg-installer_${PKGVER}-${PKGREL}_all.deb |
6 | ||
7 | DEBS = ${PVE_DEB} ${PMG_DEB} | |
89a12446 DM |
8 | |
9 | INSTALLER_SOURCES= \ | |
10 | unconfigured.sh \ | |
89a12446 DM |
11 | fake-start-stop-daemon \ |
12 | policy-disable-rc.d \ | |
13 | interfaces \ | |
782b4acd DM |
14 | pmg-banner.png \ |
15 | pve-banner.png \ | |
89a12446 | 16 | checktime \ |
f6ba5aa4 DM |
17 | xinitrc \ |
18 | Xdefaults \ | |
f0583fd4 | 19 | country.dat \ |
89a12446 DM |
20 | proxinstall |
21 | ||
44610685 DM |
22 | HTML_SOURCES=$(wildcard html/*.htm) |
23 | HTML_COMMON_SOURCES=$(wildcard html-common/*.htm) $(wildcard html-common/*.css) $(wildcard html-common/*.png) | |
89a12446 | 24 | |
f0583fd4 DM |
25 | all: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES} |
26 | ||
27 | country.dat: country.pl | |
28 | ./country.pl > country.dat | |
780479c5 | 29 | |
a8213c0e DM |
30 | deb: ${DEBS} |
31 | ${DEBS}: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES} | |
c5582ca4 DM |
32 | rsync -a * build |
33 | cd build; dpkg-buildpackage -b -us -uc | |
6db9b06a | 34 | lintian -X man ${PVE_DEB} |
a8213c0e | 35 | lintian -X man ${PMG_DEB} |
89a12446 DM |
36 | |
37 | .phony: install | |
44610685 DM |
38 | install: ${INSTALLER_SOURCES} ${HTML_COMMON_SOURCES} ${HTML_SOURCES} |
39 | make -C html-common install | |
89a12446 DM |
40 | install -D -m 644 interfaces ${DESTDIR}/etc/network/interfaces |
41 | mkdir -p ${DESTDIR}/var/lib/dhcp3/ | |
89a12446 DM |
42 | ln -s /tmp/resolv.conf.dhclient-new ${DESTDIR}/etc/resolv.conf |
43 | ln -s /tmp/resolv.conf.dhclient-new ${DESTDIR}/etc/resolv.conf.dhclient-new | |
44 | install -D -m 755 fake-start-stop-daemon ${DESTDIR}/var/lib/pve-installer/fake-start-stop-daemon | |
45 | install -D -m 755 policy-disable-rc.d ${DESTDIR}/var/lib/pve-installer/policy-disable-rc.d | |
790a4be9 | 46 | install -D -m 644 country.dat ${DESTDIR}/var/lib/pve-installer/country.dat |
89a12446 DM |
47 | install -D -m 755 unconfigured.sh ${DESTDIR}/sbin/unconfigured.sh |
48 | install -D -m 755 proxinstall ${DESTDIR}/usr/bin/proxinstall | |
49 | install -D -m 755 checktime ${DESTDIR}/usr/bin/checktime | |
50 | install -D -m 644 xinitrc ${DESTDIR}/.xinitrc | |
51 | install -D -m 644 Xdefaults ${DESTDIR}/.Xdefaults | |
89a12446 | 52 | |
782b4acd | 53 | pmg-banner.png: pmg-banner.svg |
9b9ddfce | 54 | rsvg-convert -o $@ $< |
782b4acd DM |
55 | |
56 | pve-banner.png: pve-banner.svg | |
9b9ddfce | 57 | rsvg-convert -o $@ $< |
782b4acd | 58 | |
27533adb DM |
59 | .phony: upload-pmg |
60 | upload-pmg: ${PMG_DEB} | |
61 | tar cf - ${PMG_DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist stretch | |
62 | ||
63 | .phony: upload-pve | |
64 | upload-pve: ${PVE_DEB} | |
65 | tar cf - ${PVE_DEB} | ssh -X repoman@repo.proxmox.com -- upload --product pve --dist stretch | |
89a12446 | 66 | |
89a12446 | 67 | test.img: |
176f065d | 68 | truncate -s 2G test.img |
89a12446 | 69 | |
6db9b06a | 70 | check-pve: ${PVE_DEB} test.img |
92cbd446 | 71 | rm -rf testdir |
6db9b06a | 72 | dpkg -X ${PVE_DEB} testdir |
92cbd446 | 73 | G_SLICE=always-malloc perl -I testdir/usr/share/perl5 testdir/usr/bin/proxinstall -t test.img |
89a12446 | 74 | |
a8213c0e DM |
75 | check-pmg: ${PMG_DEB} test.img |
76 | rm -rf testdir | |
77 | dpkg -X ${PMG_DEB} testdir | |
78 | G_SLICE=always-malloc perl -I testdir/usr/share/perl5 testdir/usr/bin/proxinstall -t test.img | |
79 | ||
89a12446 DM |
80 | .phony: clean |
81 | clean: | |
44610685 | 82 | make -C html-common clean |
ef6aaba4 | 83 | rm -rf *~ *.deb target build packages packages.tmp testdir test.img pve-final.pkglist *.buildinfo *.changes country.dat final.pkglist |
b1e23923 | 84 | find . -name '*~' -exec rm {} ';' |