On Saturday, February 9, 2002, at 10:45 AM, Peter O'Gorman wrote:
>> >> That won't work with a shared fink folder. I pointed that out in my >> original mail I believe :) > Yes, I really ought to learn to read... > > Fink could write to /sw/var/lib/dpkg/available directly (this isn't > going to be shared). > Changing dpkg doesn't seem like the "right thing". Changing the deb package database formats would probably be a bad idea. Changing dpkg to have a system wide set of preinst postinst, and prerm scripts (Perhaps in a directory run with run-parts) that would be called at sensible times. It may even be accepted in the upstream sources, however I think they have other things to worry about like releasing debian 3.0. How is this for an idea for what a darwin-5.2 psuedopackage might do. Place a script in the global preinst script.d dir that does something like this. #!/bin/sh VERSION=5.2 case $(uname -s) in Darwin) ;; *) echo "Not a Darwin system" 1>&2 echo darwin$VERSION deinstall | dpkg --set-selections exit 1 esac instver=$(uname -r) case $instver in $VERSION) ;; *) echo "Darwin version has changed. Re-Run apt-get upgrade" 1>&2 echo darwin$VERSION deinstall | dpkg --set-selections echo darwin$instver install | dpkg --set-selections exit 1 esac ============================== David Stanaway Personal: [EMAIL PROTECTED] Work: [EMAIL PROTECTED] _______________________________________________ Fink-devel mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/fink-devel