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

Reply via email to