I found this very clear and liked the examples.

Bart Smaalders wrote:
> [snip]
> Another common problem is moving files, links and directories around
> the filesystem and between packages; this is often handled via
> scripting in the case of SVr4 packages.  In IPS, normal (not editable)
> files can simply move between packages; this results in their removal
> from the original location and then their re-installation in their new
> location.  To insure that editable files retain their customizations,
> the receiving package must annotate the action that deliver the new
> file name/location with an attribute that defines the original owning
> packages and location. This looks like this:
>
> original_name=SUNWfoo:etc/foo.txt
>
> indicating that the name of original owning package was SUNWfoo and
> that the original path was etc/foo.txt.  Note that no matter where
> this file moves to subsequently, it should always maintain this
> identifier.
>   
I feel like I have to ask what happens if the SUNWfoo:etc/foo.txt gets 
moved to SUNWbar:etc/bar.txt, then to SUNWbaz:etc/baz.txt, and then to 
SUNWfoo:etc/not_foo.txt

Is each action tagged with a reference to the previous location, or to 
the original, or to the transitive closure?
> [snip]

Brock
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to