[issue874] grml2usb installation structure consideration

Tong Sun bts at bts.grml.org
Thu Jun 17 19:05:26 CEST 2010


New submission from Tong Sun <suntong001 at gmail.com>:

Hi, 

Currently, grml2usb install to the destination pen drive with the structure like
this:

. . . 
./live/grml-medium/grml-medium.squashfs
./live/grml-medium/filesystem.module
./boot/release/grmlmedium/linux26
./boot/release/grmlmedium/initrd.gz
./boot/syslinux/defaults.cfg
./boot/syslinux/grml.png
./boot/syslinux/hd.cfg
./boot/syslinux/isolinux.cfg
./boot/syslinux/grml_medium_default.cfg
. . . 

I.e., every aspect of boot component has been seamlessly mingled into proper
places. This is one way to arrange things, proper things go to their respective
proper places (referred as plan-A afterward). However, I hope that the
installation structure can take another approach -- all files go into a single
directory, say /os/grml-medium-2010.04/ for example  (referred as plan-B
afterward). 

Here is my view of plan-B and plan-A:

- directory structure. plan-B: self contained. plan-A: complicated,
distro-specific related files spread arosss multiple directories. 

- organization: straightforward vs mixed-up. Use /boot/syslinux/ for example,
plan-B contains only files originally from syslinux, nothing else, whereas
plan-A contains files from all different flavours. 

- management: easy vs hard. Use deleting a flavour for example, plan-B just need
to use a single command to remove (/os/grml-medium-2010.04/); plan-A: so
complicated to do it manually that it is better to write another script to do it. 

- cooperate ability. relaxed vs strict. For example, when I want to try a new
grml (beta) release, plan-B allows me to try it out parallel at
/os/grml-medium-newdate/ via for plan-A, the only way is to overwrite the
version that I've been accustomed to and left with something risky.

Please consider, 

Thanks

----------
messages: 3231
nosy: suntong
priority: feature
status: unread
title: grml2usb installation structure consideration

_____________________________________
GRML issue tracker <bts at bts.grml.org>
<http://bts.grml.org/grml/issue874>
_____________________________________


More information about the Bugs-changes mailing list