- Same grub-mkrescue for grub-pc and grub-coreboot, used by

grub-rescue-pc during postinst now.
This commit is contained in:
rmh 2009-11-14 21:25:41 +00:00
parent 17c7c0bfd9
commit f95f0bfaaa
10 changed files with 35 additions and 24 deletions

4
debian/changelog vendored
View File

@ -1,9 +1,11 @@
grub2 (1.97+20091109-1) unstable; urgency=low grub2 (1.97+20091114-1) unstable; urgency=low
* New upstream snapshot. * New upstream snapshot.
- Fix security problem with password checking. (Closes: #555195) - Fix security problem with password checking. (Closes: #555195)
- Fix the generated GNU/Hurd menu entries and also add support for - Fix the generated GNU/Hurd menu entries and also add support for
it in 30_os-prober. (Closes: #555188) it in 30_os-prober. (Closes: #555188)
- Same grub-mkrescue for grub-pc and grub-coreboot, used by
grub-rescue-pc during postinst now.
[ Felix Zielcke ] [ Felix Zielcke ]
* Ship grub-mkisofs in grub-common. * Ship grub-mkisofs in grub-common.

4
debian/control vendored
View File

@ -50,7 +50,7 @@ Description: GRand Unified Bootloader, version 2 (dummy package)
Package: grub-common Package: grub-common
Architecture: i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia powerpc sparc Architecture: i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia powerpc sparc
Depends: ${shlibs:Depends}, base-files (>= 4.0.1~), ${misc:Depends} Depends: ${shlibs:Depends}, base-files (>= 4.0.1~), ${misc:Depends}
Replaces: grub-pc (<< 1.96+20080831-1), grub-ieee1275 (<< 1.96+20080831-1), grub-efi (<< 1.96+20080831-1), grub-coreboot (<< 1.96+20080831-1), grub-linuxbios (<< 1.96+20080831-1) Replaces: grub-pc (<< 1.97+20091114-1), grub-ieee1275 (<< 1.96+20080831-1), grub-efi (<< 1.96+20080831-1), grub-coreboot (<< 1.97+20091114-1), grub-linuxbios (<< 1.96+20080831-1)
Recommends: os-prober (>= 1.33) Recommends: os-prober (>= 1.33)
Suggests: multiboot-doc [i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia], grub-emu Suggests: multiboot-doc [i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia], grub-emu
# See bugs #435983 and #455746 # See bugs #435983 and #455746
@ -91,7 +91,7 @@ Description: GRand Unified Bootloader, version 2 (PC/BIOS version)
Package: grub-rescue-pc Package: grub-rescue-pc
Architecture: i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia Architecture: i386 kfreebsd-i386 hurd-i386 kopensolaris-i386 amd64 kfreebsd-amd64 lpia
Depends: base-files (>= 4.0.1~), ${misc:Depends} Depends: ${misc:Depends}, grub-pc (>= 1.97+20091114-1), grub-common (>= 1.97+20091114-1)
Description: GRUB bootable rescue images, version 2 (PC/BIOS version) Description: GRUB bootable rescue images, version 2 (PC/BIOS version)
This package contains two GRUB rescue images that have been built for use with This package contains two GRUB rescue images that have been built for use with
traditional PC/BIOS architecture: traditional PC/BIOS architecture:

1
debian/grub-common.examples vendored Normal file
View File

@ -0,0 +1 @@
docs/grub.cfg

View File

@ -1,2 +0,0 @@
build/grub-rescue-pc/grub-rescue-floppy.img usr/lib/grub-rescue
build/grub-rescue-pc/grub-rescue-cdrom.iso usr/lib/grub-rescue

27
debian/grub-rescue-pc.postinst vendored Normal file
View File

@ -0,0 +1,27 @@
#!/bin/bash -e
case "$1" in
configure)
tmpdir=`mktemp -d`
mkdir -p ${tmpdir}/boot/grub
cp /usr/share/doc/grub-common/examples/grub.cfg ${tmpdir}/boot/grub/
grub-mkrescue --output=/usr/lib/grub-rescue/grub-rescue-cdrom.iso ${tmpdir}
rm -rf ${tmpdir}
# grub-mkfloppy doesn't support overlays
grub-mkfloppy --output=/usr/lib/grub-rescue/grub-rescue-floppy.img
;;
abort-upgrade|abort-remove|abort-deconfigure)
;;
*)
echo "postinst called with unknown argument \`$1'" >&2
exit 1
;;
esac
# dh_installdeb will replace this with shell code automatically
# generated by other debhelper scripts.
#DEBHELPER#
exit 0

0
debian/grub.d/05_debian_theme vendored Normal file → Executable file
View File

0
debian/legacy/grub-set-default vendored Normal file → Executable file
View File

0
debian/legacy/upgrade-from-grub-legacy vendored Normal file → Executable file
View File

21
debian/rules vendored
View File

@ -61,23 +61,6 @@ build/grub-common build/grub-pc build/grub-efi-ia32 build/grub-efi-amd64 build/g
build/grub-emu:: build/grub-emu::
$(MAKE) -C $@ grub-emu $(MAKE) -C $@ grub-emu
build/grub-rescue-pc:: build/grub-pc
mkdir -p $@
mkdir -p $@/rescue-disk/boot/grub
cp docs/grub.cfg $@/rescue-disk/boot/grub/
$(CURDIR)/build/grub-pc/grub-mkrescue \
--pkglibdir=$(CURDIR)/build/grub-pc \
--grub-mkimage=$(CURDIR)/build/grub-pc/grub-mkimage \
--overlay=$@/rescue-disk/ \
--image-type=floppy \
$(CURDIR)/$@/grub-rescue-floppy.img
$(CURDIR)/build/grub-pc/grub-mkrescue \
--pkglibdir=$(CURDIR)/build/grub-pc \
--grub-mkimage=$(CURDIR)/build/grub-pc/grub-mkimage \
--overlay=$@/rescue-disk/ \
--image-type=cdrom \
$(CURDIR)/$@/grub-rescue-cdrom.iso
build/grub-firmware-qemu:: build/grub-firmware-qemu::
$(MAKE) -C $@ $(MAKE) -C $@
grub_dir=`mktemp -d` ; \ grub_dir=`mktemp -d` ; \
@ -101,7 +84,7 @@ install/grub-pc install/grub-efi-ia32 install/grub-efi-amd64 install/grub-ieee12
# shipped with grub-common # shipped with grub-common
rm -rf $(CURDIR)/debian/$(subst install/,,$@)/etc/grub.d rm -rf $(CURDIR)/debian/$(subst install/,,$@)/etc/grub.d
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{sbin,share/man/man8}/{grub-dumpbios,grub-probe,grub-emu,grub-mkconfig,grub-mkdevicemap,grub-ofpathname}{,.8} rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{sbin,share/man/man8}/{grub-dumpbios,grub-probe,grub-emu,grub-mkconfig,grub-mkdevicemap,grub-ofpathname}{,.8}
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{bin,share/man/man1}/{grub-mkelfimage,grub-mkfont,grub-editenv,grub-mkisofs}{,.1} rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{bin,share/man/man1}/{grub-mkelfimage,grub-mkfont,grub-editenv,grub-mkisofs,grub-mkrescue}{,.1}
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/lib/grub/{grub-mkconfig_lib,update-grub_lib} rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/lib/grub/{grub-mkconfig_lib,update-grub_lib}
rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/share/{grub,info}/ rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/share/{grub,info}/
rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/include rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/include
@ -144,7 +127,7 @@ install/grub-common::
$(MAKE) -C $(subst install/,build/,$@) install DESTDIR=$(CURDIR)/debian/$(subst install/,,$@)/ $(MAKE) -C $(subst install/,build/,$@) install DESTDIR=$(CURDIR)/debian/$(subst install/,,$@)/
rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/lib/grub/{i386,powerpc,sparc64}-* rm -rf $(CURDIR)/debian/$(subst install/,,$@)/usr/lib/grub/{i386,powerpc,sparc64}-*
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{sbin,share/man/man8}/{update-grub,grub-install,grub-setup,grub-emu}{,.8} rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{sbin,share/man/man8}/{update-grub,grub-install,grub-setup,grub-emu}{,.8}
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{bin,share/man/man1}/grub-{mkimage,mkrescue}{,.1} rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/{bin,share/man/man1}/grub-mkimage{,.1}
rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/share/info/dir* rm -f $(CURDIR)/debian/$(subst install/,,$@)/usr/share/info/dir*
clean:: debian/legacy/update-grub debian/grub-extras clean:: debian/legacy/update-grub debian/grub-extras

0
debian/script vendored Normal file → Executable file
View File