]> git.proxmox.com Git - zfs-grub.git/blob - Makefile
Makefile target 'dinstall': do not install efi packages
[zfs-grub.git] / Makefile
1 RELEASE=3.3
2
3 GRUB_DIR=grub-2.02~beta2
4 GRUB_SRC=grub2_2.02~beta2.orig.tar.xz
5 GRUB_DEB_SRC=grub2_2.02~beta2-19.debian.tar.xz
6
7 # update/sync changelog.pve
8 DEBVER=2.02~bpo70+2
9
10 PC_DEBS= \
11 grub2-common_${DEBVER}_amd64.deb \
12 grub-common_${DEBVER}_amd64.deb \
13 grub-efi-amd64-bin_${DEBVER}_amd64.deb \
14 grub-pc_${DEBVER}_amd64.deb \
15 grub-pc-bin_${DEBVER}_amd64.deb \
16 grub-pc-dbg_${DEBVER}_amd64.deb \
17 grub-rescue-pc_${DEBVER}_amd64.deb \
18 grub-theme-starfield_${DEBVER}_amd64.deb
19
20 EFI_DEBS= \
21 grub-efi_${DEBVER}_amd64.deb \
22 grub-efi-amd64_${DEBVER}_amd64.deb \
23 grub-efi-ia32_${DEBVER}_amd64.deb \
24 grub-efi-ia32-bin_${DEBVER}_amd64.deb \
25
26 DEBS=${PC_DEBS} ${EFI_DEBS}
27
28
29 #grub2_${DEBVER}_amd64.deb
30 #grub-coreboot_${DEBVER}_amd64.deb
31 #grub-coreboot-bin_${DEBVER}_amd64.deb
32 #grub-coreboot-dbg_${DEBVER}_amd64.deb
33 #grub-efi-amd64-dbg_${DEBVER}_amd64.deb
34 #grub-efi-ia32-dbg_${DEBVER}_amd64.deb
35 #grub-emu_${DEBVER}_amd64.deb
36 #grub-emu-dbg_${DEBVER}_amd64.deb
37 #grub-firmware-qemu_${DEBVER}_amd64.deb
38 #grub-ieee1275_${DEBVER}_amd64.deb
39 #grub-ieee1275-bin_${DEBVER}_amd64.deb
40 #grub-ieee1275-dbg_${DEBVER}_amd64.deb
41 #grub-linuxbios_${DEBVER}_amd64.deb
42
43
44 all: ${DEBS}
45
46 .PHONY: dinstall
47 dinstall: ${DEBS}
48 dpkg -i ${PC_DEBS}
49
50 .PHONY: grub
51 grub ${DEBS}:
52 rm -rf ${GRUB_DIR}
53 tar xf ${GRUB_SRC}
54 cd ${GRUB_DIR}; tar xf ../${GRUB_DEB_SRC}
55 mv ${GRUB_DIR}/debian/changelog ${GRUB_DIR}/debian/changelog.org
56 cat changelog.pve ${GRUB_DIR}/debian/changelog.org > ${GRUB_DIR}/debian/changelog
57 cd ${GRUB_DIR}; ln -s ../pvepatches patches
58 cd ${GRUB_DIR}; quilt push -a
59 cd ${GRUB_DIR}; dpkg-buildpackage -b -uc -us
60
61 .PHONY: download
62 download:
63 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2-19.debian.tar.xz
64 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2.orig.tar.xz
65
66 .PHONY: upload
67 upload: ${DEBS}
68 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
69 mkdir -p /pve/${RELEASE}/extra
70 rm -f /pve/${RELEASE}/extra/grub2-*.deb
71 rm -f /pve/${RELEASE}/extra/grub-*.deb
72 cp ${DEBS} /pve/${RELEASE}/extra
73 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
74 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
75
76 .PHONY: distclean
77 distclean: clean
78
79 clean:
80 rm -rf *~ *.deb *.udeb *.changes ${GRUB_DIR}