Add update handling to installer and uninstaller
authorAndre Heinecke <aheinecke@intevation.de>
Wed, 10 Jan 2018 13:29:38 +0000 (14:29 +0100)
committerAndre Heinecke <aheinecke@intevation.de>
Wed, 10 Jan 2018 13:29:38 +0000 (14:29 +0100)
commit7a45576ec9c60ce3884caf6ffcf9825ebfddc328
tree601e5f4dc8021557d2502a6e4bf4e186c76cec8d
parentc1ad59315f5506af4122da730654e346327a8ca4
Add update handling to installer and uninstaller

* src/gpg4win.nsi (is_update): New var.
* src/inst-gpg4win.nsi (SEC_gpg4win): Call uninstaller with is_update.
* src/inst-sections.nsi (SEC_gpa, SEC_kleopatra): Handle desktop links
depending on update.
* src/installer-finish.nsi: Don't delete desktop links on update.
* src/installer.nsi: Parse is update variable from cmd line.

--
For now this only adds proper Desktop shortcut handling. If
a user has explicitly deleted a desktop shortcut of Kleopatra
or GPA it does not add another one on update.
But in the future we could probably do more things differently
on update.

GnuPG-Bug-Id: T3729
src/gpg4win.nsi
src/inst-gpg4win.nsi
src/inst-sections.nsi
src/installer-finish.nsi
src/installer.nsi