]>
Commit | Line | Data |
---|---|---|
89a12446 | 1 | # achtung: also set release in proxinstall! |
64c46db3 | 2 | RELEASE=5.0 |
89a12446 | 3 | |
64c46db3 | 4 | DEB=pve-installer_5.0-1_all.deb |
89a12446 DM |
5 | |
6 | INSTALLER_SOURCES= \ | |
7 | unconfigured.sh \ | |
89a12446 DM |
8 | fake-start-stop-daemon \ |
9 | policy-disable-rc.d \ | |
10 | interfaces \ | |
709d22e0 | 11 | proxlogo.png \ |
89a12446 DM |
12 | checktime \ |
13 | proxinstall | |
14 | ||
9661beae | 15 | HTML_SOURCES=$(wildcard html/*.htm) $(wildcard html/*.css) $(wildcard html/*.png) |
89a12446 DM |
16 | |
17 | ${DEB}: ${INSTALLER_SOURCES} ${HTML_SOURCES} Makefile html/Makefile | |
18 | rm -rf debian | |
19 | mkdir debian | |
20 | make DESTDIR=`pwd`/debian install | |
21 | mkdir debian/DEBIAN | |
22 | install -m 0644 control debian/DEBIAN | |
23 | install -m 0644 conffiles debian/DEBIAN | |
e7dd0c1e | 24 | fakeroot dpkg-deb --build debian ${DEB} |
89a12446 DM |
25 | rm -rf debian |
26 | lintian -X man ${DEB} | |
27 | ||
28 | .phony: install | |
29 | install: ${INSTALLER_SOURCES} ${HTML_SOURCES} | |
30 | make DESTDIR=`pwd`/debian -C html install | |
31 | install -D -m 644 interfaces ${DESTDIR}/etc/network/interfaces | |
32 | mkdir -p ${DESTDIR}/var/lib/dhcp3/ | |
89a12446 DM |
33 | ln -s /tmp/resolv.conf.dhclient-new ${DESTDIR}/etc/resolv.conf |
34 | ln -s /tmp/resolv.conf.dhclient-new ${DESTDIR}/etc/resolv.conf.dhclient-new | |
35 | install -D -m 755 fake-start-stop-daemon ${DESTDIR}/var/lib/pve-installer/fake-start-stop-daemon | |
36 | install -D -m 755 policy-disable-rc.d ${DESTDIR}/var/lib/pve-installer/policy-disable-rc.d | |
709d22e0 | 37 | install -D -m 644 proxlogo.png ${DESTDIR}/var/lib/pve-installer/proxlogo.png |
89a12446 DM |
38 | install -D -m 755 unconfigured.sh ${DESTDIR}/sbin/unconfigured.sh |
39 | install -D -m 755 proxinstall ${DESTDIR}/usr/bin/proxinstall | |
40 | install -D -m 755 checktime ${DESTDIR}/usr/bin/checktime | |
41 | install -D -m 644 xinitrc ${DESTDIR}/.xinitrc | |
42 | install -D -m 644 Xdefaults ${DESTDIR}/.Xdefaults | |
89a12446 DM |
43 | install -D -m 644 copyright ${DESTDIR}/usr/share/doc/pve-installer/copyright |
44 | install -D -m 644 changelog.Debian ${DESTDIR}/usr/share/doc/pve-installer/changelog.Debian | |
26e0b8be | 45 | gzip -n --best ${DESTDIR}/usr/share/doc/pve-installer/changelog.Debian |
89a12446 DM |
46 | |
47 | .phony: upload | |
48 | upload: ${DEB} | |
0c3f164d | 49 | tar cf - ${DEB} | ssh repoman@repo.proxmox.com -- upload --product pve --dist stretch |
89a12446 DM |
50 | |
51 | packages: /pve/${RELEASE}/install/pve.files | |
52 | rm -rf packages packages.tmp; mkdir packages.tmp | |
53 | for i in `cat $<`; do install -m 644 $$i packages.tmp/; done | |
54 | mv packages.tmp packages | |
55 | ||
56 | test.img: | |
c2657b8b | 57 | dd if=/dev/zero of=test.img bs=2048 count=1M |
89a12446 DM |
58 | |
59 | check: packages test.img | |
7becc472 | 60 | G_SLICE=always-malloc ./proxinstall -t test.img |
89a12446 DM |
61 | |
62 | .phony: clean | |
63 | clean: | |
64 | make -C html clean | |
65 | rm -rf *~ ${DEB} target debian packages packages.tmp test.img pve-final.pkglist |