After having talked about this with Hisham I agree that we can wait with this, but not because I think this change could wait but because it has to be done slightly different. Hisham had an idea (and I agree with him) that the files should be created in Variables instead. This is done quite easy by first decide on a hierarchy in Variable, say /S/V/mime, and then create a symlink /System/Links/Shared/mime/applications -> /S/V/mime/applications. Then one can call update-mime-database with /S/V/mime as target and all files will be created there. To make this work with applications that use these files one has to include /S/V/mime in the XDG_DATA_DIRS variable, which would be done by appending it to that variable from an Environemt file, for example in the Shared-Mime-INFO package.
One question that remains is that if /S/V/mime should be a static directory, i.e. be defined as a standard directory in our hierarchy, or if it should be dynamically created by a package, and if so, which? /Jonas On Thu, 19 Apr 2007 22:29:05 +0200, André Detsch <[EMAIL PROTECTED]> wrote: > I think we can wait to commit this change. Actually I still believe it > is better to do this through PostInstall scripts. > > On 4/18/07, Jonas Karlsson <[EMAIL PROTECTED]> wrote: >> Here's a patch to update the MIME database if the installed application >> includes a xml file, which defines its MIME types. >> I've added some utility functions to Functions/File and a function to >> Functions/GoboLinux to rebuild the MIME DB. The MIME database should >> only >> be rebuilt if the application provides a xml file (placed in >> Shared/mime/packages). >> One "glitch", as I see it, is that this will place actual file in >> /System/Links/Shared/mime (or wherever the ${goboShared}/mime directory >> is). But I guess sometimes we have to accept some files in the /S/L >> directory? Otherwice I don't know how to solve this. >> >> -- >> /Jonas >> >> Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ >> _______________________________________________ >> gobolinux-devel mailing list >> gobolinux-devel@lists.gobolinux.org >> http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel >> >> >> > > -- Using Opera's revolutionary e-mail client: http://www.opera.com/mail/ _______________________________________________ gobolinux-devel mailing list gobolinux-devel@lists.gobolinux.org http://lists.gobolinux.org/mailman/listinfo/gobolinux-devel