]> git.proxmox.com Git - zfs-grub.git/blob - Makefile
f46a75ae065dedc0fd4ff8fb3b03784fd9da8574
[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 DEBS= \
8 grub2-common_2.02~beta2-19_amd64.deb \
9 grub-common_2.02~beta2-19_amd64.deb \
10 grub-efi_2.02~beta2-19_amd64.deb \
11 grub-efi-amd64_2.02~beta2-19_amd64.deb \
12 grub-efi-amd64-bin_2.02~beta2-19_amd64.deb \
13 grub-efi-ia32_2.02~beta2-19_amd64.deb \
14 grub-efi-ia32-bin_2.02~beta2-19_amd64.deb \
15 grub-pc_2.02~beta2-19_amd64.deb \
16 grub-pc-bin_2.02~beta2-19_amd64.deb \
17 grub-pc-dbg_2.02~beta2-19_amd64.deb \
18 grub-rescue-pc_2.02~beta2-19_amd64.deb \
19 grub-theme-starfield_2.02~beta2-19_amd64.deb
20
21 #grub2_2.02~beta2-19_amd64.deb
22 #grub-coreboot_2.02~beta2-19_amd64.deb
23 #grub-coreboot-bin_2.02~beta2-19_amd64.deb
24 #grub-coreboot-dbg_2.02~beta2-19_amd64.deb
25 #grub-efi-amd64-dbg_2.02~beta2-19_amd64.deb
26 #grub-efi-ia32-dbg_2.02~beta2-19_amd64.deb
27 #grub-emu_2.02~beta2-19_amd64.deb
28 #grub-emu-dbg_2.02~beta2-19_amd64.deb
29 #grub-firmware-qemu_2.02~beta2-19_amd64.deb
30 #grub-ieee1275_2.02~beta2-19_amd64.deb
31 #grub-ieee1275-bin_2.02~beta2-19_amd64.deb
32 #grub-ieee1275-dbg_2.02~beta2-19_amd64.deb
33 #grub-linuxbios_2.02~beta2-19_amd64.deb
34
35
36 all: ${DEBS}
37
38 .PHONY: dinstall
39 dinstall: ${DEBS}
40 dpkg -i ${DEBS}
41
42 .PHONY: grub
43 grub ${DEBS}:
44 rm -rf ${GRUB_DIR}
45 tar xf ${GRUB_SRC}
46 cd ${GRUB_DIR}; tar xf ../${GRUB_DEB_SRC}
47 cd ${GRUB_DIR}; ln -s ../pvepatches patches
48 cd ${GRUB_DIR}; quilt push -a
49 cd ${GRUB_DIR}; dpkg-buildpackage -b -uc -us
50
51 .PHONY: download
52 download:
53 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2-19.debian.tar.xz
54 wget http://ftp.de.debian.org/debian/pool/main/g/grub2/grub2_2.02~beta2.orig.tar.xz
55
56 .PHONY: upload
57 upload: ${DEBS}
58 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o rw
59 mkdir -p /pve/${RELEASE}/extra
60 rm -f /pve/${RELEASE}/extra/grub2-*.deb
61 rm -f /pve/${RELEASE}/extra/grub-*.deb
62 cp ${DEBS} /pve/${RELEASE}/extra
63 cd /pve/${RELEASE}/extra; dpkg-scanpackages . /dev/null > Packages; gzip -9c Packages > Packages.gz
64 umount /pve/${RELEASE}; mount /pve/${RELEASE} -o ro
65
66 .PHONY: distclean
67 distclean: clean
68
69 clean:
70 rm -rf *~ *.deb *.udeb *.changes ${GRUB_DIR}