One dummy question related to this. How is upgrading uninstalling
preformed? Is the exact list of files removed or is the attempt
instead that to overwrite? I am a bit afraid of how uninstall of
BeeGIS would go. But I assume it removes the files and that is all?
The installer maintains a list of original files installed and removes
them all. It does not have any mechanism to remove files added later.
The list of files installed is recorded in the compressed text file
%osgeo4w_root%/etc/setup/package-name.lst.gz. When package is
uninstalled only these files are removed. I believe an upgrade action
uninstalls and then installs (rather than simply overwriting in place).
Looking at the file structure of beegis as it installs currently I think
you'd need to provide two packages, "beegis-dev, depends on udig-dev",
and "beegis, depends on udig".
One could perhaps add some logic to a etc/post-install/beegis.bat that
checked for "apps/udig" or "apps/udig-dev" and created junction links to
"apps/beegis"... (would work only on NTFS file systems). Or something of
that nature.
I don't think there is an equivalent "etc/pre-install/package.bat"
mechanism available which could check and set config settings before
installing anything.
cheers,
-matt
_______________________________________________
osgeo4w-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/osgeo4w-dev