]> git.proxmox.com Git - zfs-grub.git/blame - Makefile
Makefile target 'dinstall': do not install efi packages
[zfs-grub.git] / Makefile
CommitLineData
cfff0573 1RELEASE=3.3
0744dbb9
DM
2
3GRUB_DIR=grub-2.02~beta2
4GRUB_SRC=grub2_2.02~beta2.orig.tar.xz
5GRUB_DEB_SRC=grub2_2.02~beta2-19.debian.tar.xz
6
115c0dfd 7# update/sync changelog.pve
8d62fb87 8DEBVER=2.02~bpo70+2
115c0dfd 9
794dd088 10PC_DEBS= \
115c0dfd 11grub2-common_${DEBVER}_amd64.deb \
794dd088
DM
12grub-common_${DEBVER}_amd64.deb \
13grub-efi-amd64-bin_${DEBVER}_amd64.deb \
115c0dfd 14grub-pc_${DEBVER}_amd64.deb \
794dd088
DM
15grub-pc-bin_${DEBVER}_amd64.deb \
16grub-pc-dbg_${DEBVER}_amd64.deb \
115c0dfd
DM
17grub-rescue-pc_${DEBVER}_amd64.deb \
18grub-theme-starfield_${DEBVER}_amd64.deb
0744dbb9 19
794dd088
DM
20EFI_DEBS= \
21grub-efi_${DEBVER}_amd64.deb \
22grub-efi-amd64_${DEBVER}_amd64.deb \
23grub-efi-ia32_${DEBVER}_amd64.deb \
24grub-efi-ia32-bin_${DEBVER}_amd64.deb \
25
26DEBS=${PC_DEBS} ${EFI_DEBS}
27
28
115c0dfd
DM
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
0744dbb9
DM
42
43
44all: ${DEBS}
0744dbb9 45
cfff0573
DM
46.PHONY: dinstall
47dinstall: ${DEBS}
794dd088 48 dpkg -i ${PC_DEBS}
cfff0573
DM
49
50.PHONY: grub
51grub ${DEBS}:
0744dbb9
DM
52 rm -rf ${GRUB_DIR}
53 tar xf ${GRUB_SRC}
54 cd ${GRUB_DIR}; tar xf ../${GRUB_DEB_SRC}
115c0dfd
DM
55 mv ${GRUB_DIR}/debian/changelog ${GRUB_DIR}/debian/changelog.org
56 cat changelog.pve ${GRUB_DIR}/debian/changelog.org > ${GRUB_DIR}/debian/changelog
0744dbb9
DM
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
cfff0573
DM
61.PHONY: download
62download:
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
67upload: ${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
77distclean: clean
0744dbb9
DM
78
79clean:
cfff0573 80 rm -rf *~ *.deb *.udeb *.changes ${GRUB_DIR}