Bug#693774: ITP: grub-finnix -- Build a Finnix bootloader stanza on GRUB 2 systems

2012-11-20 Thread Ryan Finnie
Package: wnpp
Severity: wishlist
Owner: Ryan Finnie r...@finnie.org

-BEGIN PGP SIGNED MESSAGE-
Hash: SHA256

* Package name: grub-finnix
  Version : 107
  Upstream Author : N/A, native package
* URL : N/A, native package
* License : GPL
  Programming Lang: Shell (dash-compatible /etc/grub.d hook)
  Description : Build a Finnix bootloader stanza on GRUB 2 systems

Extended description:
 grub-finnix is a GRUB2 configuration hook to boot Finnix, given a 
 compatible ISO.  The stanzas built utilize GRUB 2's loopback mount 
 support to boot a Finnix kernel and initrd, and passes the location of 
 the ISO to Finnix.  Finnix's first-stage initrd then searches for the 
 partition containing the specified ISO.
 .
 Note that there are certain restrictions regarding where the ISO may be 
 placed.  Please see README.Debian for installation instructions and 
 restrictions.

I talked about this briefly with Paul Wise, and while there are several 
existing packages which do similar GRUB loaders for other projects 
(grub-rescue-pc, grml-rescueboot), they are incredibly specialized to 
the target project.  It may be possible to abstract this sort of 
function into a shared package, but IMHO the shared code between them 
would be very small, and discrete packages for each targeted project 
would be better for maintenance.

The code is currently being developed at:
https://code.launchpad.net/~finnix/finnix/grub-finnix-pkg-debian

-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.12 (GNU/Linux)

iQIcBAEBCAAGBQJQqzdpAAoJEH5go6aGro2YV6cQAJOZaaPGxhjVOnNBRoHnm0IF
xJK6Y/HNEaa8rTaDYhlNHm7HRf0gXq6tjS0wvQ8GM2ZjRzScWSqm6j0RbIElEw8J
tBSVBsigkOWva8C+QY3zYIjAQo47vEe/pak0wVab7iO1nY0VB/BehqhWDoDM9Fvt
hy1oi1lVaRTbFEYZFfFvoyFCA610xPkdR4SFepOc3qXYuZPWK/cV24XxQ4c38sNy
LyAU2ykdutQL9IlJgikrI9ctN3ql1OrDn7xRr5c/Ps7E1c4NmmdwWaRJOnCe7o8e
d1DjA9L/LkkkEp/mdMFaFrfk0G30tEA2IFyoYTc5H8eGLRjWWCatT2Q8i60jB3G3
mRLV+BN4yZN8JQUesq9QI1/Lnreil6gYg6SR/E73dEF/MHKvTtwRscCfKgzIXYO7
U0BTtucsaUA1Nd/MPa4BUhhNLMC9mPx8PeCU2z2laY2rf1wkMQCvVMQAnIYOpxfp
SGFFthhMc75JiSgiCsp0NWkI2qa6ZX2x9/gLGFOPsNjMQQKpJhzrxt4HwTXgtb1m
jKcOJyNcgV2sUwMvK5Oy8QCnMM5LVgkvLNFvEfCPclToNRiKFd2Yv4qKyQPesO4B
igjTXpgucdhqMd5kqwhqqJPQ7YFOaitf8EdztuepK00pp2v3JZ/QWbLoyxYYX9Ra
7OHzoWXXtquwTGm8ZOLH
=0FAP
-END PGP SIGNATURE-


-- 
To UNSUBSCRIBE, email to debian-devel-requ...@lists.debian.org
with a subject of unsubscribe. Trouble? Contact listmas...@lists.debian.org
Archive: 
http://lists.debian.org/20121120075523.25161.82358.report...@sid.snowman.lan



Re: Bug#693774: ITP: grub-finnix -- Build a Finnix bootloader stanza on GRUB 2 systems

2012-11-20 Thread Marco d'Itri
On Nov 20, Ryan Finnie r...@finnie.org wrote:

   Description : Build a Finnix bootloader stanza on GRUB 2 systems
I think that you should add one or two lines to explain what Finnix is.
At least, the word rescue would help a lot...

  Note that there are certain restrictions regarding where the ISO may be 
  placed.  Please see README.Debian for installation instructions and 
  restrictions.
Does this really have to be in the package description?
I think that we can assume the you should read README.Debian for more 
information part for all packages...

 I talked about this briefly with Paul Wise, and while there are several 
 existing packages which do similar GRUB loaders for other projects 
Hopefully the wide availability of well integrated rescue systems will 
make happy the few people who complain that in the future the root file 
system is going to be less and less useful as a rescue system.

-- 
ciao,
Marco


signature.asc
Description: Digital signature


Re: Bug#693774: ITP: grub-finnix -- Build a Finnix bootloader stanza on GRUB 2 systems

2012-11-20 Thread Ryan Finnie
On 11/20/2012 01:21 AM, Marco d'Itri wrote:
   Description : Build a Finnix bootloader stanza on GRUB 2 systems
 I think that you should add one or two lines to explain what Finnix is.
 At least, the word rescue would help a lot...

Good idea; looking back, I was writing the description from the view as
a distribution developer, not an end user.  How about:

Description: Boot a Finnix rescue/maintenance ISO from GRUB 2
 grub-finnix is a GRUB 2 configuration hook to boot compatible versions
 of Finnix, a Debian-based rescue and maintenance LiveCD distribution,
 from ISOs stored on the host filesystem. The stanzas built utilize GRUB
 2's loopback mount support to boot a Finnix kernel and initrd, and
 passes the location of the ISO to Finnix.  Finnix's first-stage initrd
 then searches for the partition containing the specified ISO.

  Note that there are certain restrictions regarding where the ISO may be 
  placed.  Please see README.Debian for installation instructions and 
  restrictions.
 Does this really have to be in the package description?
 I think that we can assume the you should read README.Debian for more 
 information part for all packages...

True, but that was more to guide the user, given the fact that the
package does absolutely nothing without user configuration.  Perhaps in
postinst I can read in /etc/default/grub-finnix, check if FINNIX_ISO is
set, and if not, mention that it must be configured from
/etc/default/grub-finnix.  The default file itself currently contains
some basic instructions and a mention of README.Debian for more detailed
information.  Suggestions?

RF



signature.asc
Description: OpenPGP digital signature