Updated compendium-de date
[gpg4win.git] / src / uninst-dirmngr.nsi
index cd13875..3cb2e3f 100644 (file)
@@ -40,7 +40,25 @@ Section "-un.dirmngr"
   Delete "$INSTDIR\dirmngr-client.exe"
   Delete "$INSTDIR\dirmngr_ldap.exe"
   RMDir "$INSTDIR\cache"
-  RMDir "$INSTDIR"
 
+  # The next thing is only to cleanup cruft from versions < 1.9.3.
+  # Newer versions install them into COMMON_APPDATA and they are not
+  # removed on purpose.  Remove the extra-certs directory.  Obviously
+  # this works only if the user has not populated it.
+  RMDir "$INSTDIR\lib\dirmngr\extra-certs"
+  RMDir "$INSTDIR\lib\dirmngr"
+
+  # Remove etc files.  This is only useful for installer < 1.9.3.
+
+  Delete "$INSTDIR\etc\dirmngr\dirmngr.conf"
+  Delete "$INSTDIR\etc\dirmngr\bnetza-10r-ocsp.signer"
+
+  Delete "$INSTDIR\etc\dirmngr\trusted-certs\README"
+  Delete "$INSTDIR\etc\dirmngr\trusted-certs\bnetza-10r-ca.crt"
+
+  RMDir "$INSTDIR\etc\dirmngr\trusted-certs"
+  RMDir "$INSTDIR\etc\dirmngr"
+  RMDir "$INSTDIR\etc"
+  RMDir "$INSTDIR"
 !endif
 SectionEnd