On 2/13/02 at 8:16 PM, Serge Caron <[EMAIL PROTECTED]> wrote:

> By formulating the concept of a default store and that of
> an exclusion list, here is _what_I_do_today_ : I boot from
> a CD which gives me all the storage I need for the job at
> hand. I define my default store to be on the _floppy_. So
> far, so good? Then I have this code snippet as part of the
> boot sequence:

Yeah!  CODE!  :)

> for pkg in /var/lib/lrpkg/*.list; do
>   sed -e "/^etc/d" -e "/^[/]etc/d" -e "/^[.][/]etc/d" \
>       ${pkg} > ${pkg}.light
>   cmp -s ${pkg} ${pkg}.light
>   if [ $? = 0 ]; then
>     rm ${pkg}.light
>   else
>     echo ${pkg}
>     mv ${pkg}.light ${pkg}
>   fi
> done

How about this:

for pkg in /var/lib/lrpkg/*.list ; do
   if grep -q "[./]*etc" ; then
      sed '/[^\/]*etc/d' $pkg >$pkg.2
      mv $pkg.2 $pkg
      echo $pkg
   fi
done

> Yes! Every package list that claimed anything in /etc is
> rewritten! When I want to backup, I simply remove the
> write protect tab on the floppy. I can assure you that it
> takes a lot of config data to fill 1.6Mb of compressed
> space. Further, if the floppy is lost or if something BAD
> happens, the machine still boots from the CD: removing the
> floppy is akin to a master reset on the memory, not the
> software. The entire experience is almost identical to
> running from ROM. Sharing it will only improve the
> process. For example, the enclosure can CREATE on the fly
> an empty package if the default store is not specified.
> See the discussion.img floppy that is idling somewhere.

How's this different from Oxygen and Dachstein and how they read their
configuration data from the floppy?  I can create a package which
contains nothing but configuration files, put it onto a floppy disk,
and boot the Oxygen Bootable CDROM using that configuration....

And I DON'T have to rewrite all of the packages...

> I understand completely. The process of changing the way
> something is stored is usually referred to as a
> "conversion" and you will provide at a later date the
> conversion procedure for your RAM disk. Will you still be
> supporting the old LRP patches, eg, will Oxygen 1.9+
> support both the old tar.gz RAM disk and the new gz only
> RAM disk?

For booting purposes the use of root.lrp is dead; however, a script to
convert root.lrp to a root.gz is practically a neccessity.  The LRP
patches can't be used on any kernel newer than 2.4.5 last I heard; so
this kills the use of a *.tar.gz file for booting.

> I am not certain I understand everything you wrote there,
> but I understand that you would be happy to include
> additional packages in your repository. I am correct?

One of the ways I felt I could help LEAF (or LRP) was to package up
everything I wanted - or everything in sight, which was about the same
thing :-)

The repository is one of two things.  I've tried to make a repository
in that I've been gathering a lot of packages together, too.  However,
a real Repository would be with hyperlinks, descriptions, home pages,
etc.... and requires a new package extension.  I've not done as much
as I ought, but it mainly uses a new file /var/lib/lrpkg/<pkg>.desc
which contains all of the information....

This information is then read by the Lua script and converted to
HTML....
--
David Douthitt
UNIX Systems Administrator
HP-UX, Unixware, Linux
[EMAIL PROTECTED]

_______________________________________________
Leaf-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/leaf-devel

Reply via email to