From 45832ddd4db7cfeceaf71d953f75c9df9ddade56 Mon Sep 17 00:00:00 2001
From: Jouni Malinen <j@w1.fi>
Date: Sun, 21 Dec 2008 19:50:39 +0200
Subject: [PATCH] Add Start menu shortcuts to wpa_gui and uninstall

In addition, make uninstall use confirm dialog to avoid accidental
uninstalls.
---
 wpa_supplicant/wpa_supplicant.nsi | 14 ++++++++++++++
 1 file changed, 14 insertions(+)

diff --git a/wpa_supplicant/wpa_supplicant.nsi b/wpa_supplicant/wpa_supplicant.nsi
index 27761bda0..d5eb0dd85 100644
--- a/wpa_supplicant/wpa_supplicant.nsi
+++ b/wpa_supplicant/wpa_supplicant.nsi
@@ -46,10 +46,20 @@ section
 WriteRegStr HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant" \
 		"UninstallString" "$INSTDIR\uninstall.exe"
 
+	CreateDirectory "$SMPROGRAMS\wpa_supplicant"
+	CreateShortCut "$SMPROGRAMS\wpa_supplicant\wpa_gui.lnk" "$INSTDIR\wpa_gui.exe"
+	CreateShortCut "$SMPROGRAMS\wpa_supplicant\Uninstall.lnk" "$INSTDIR\uninstall.exe"
+
 	ExecWait "$INSTDIR\wpasvc.exe reg"
 sectionEnd
 
 
+Function un.onInit
+	MessageBox MB_YESNO "This will uninstall wpa_supplicant. Continue?" IDYES NoAbort
+	Abort
+  NoAbort:
+FunctionEnd
+
 section "uninstall"
 	DeleteRegKey HKLM "Software\Microsoft\Windows\CurrentVersion\Uninstall\wpa_supplicant"
 	delete "$INSTDIR\uninstall.exe"
@@ -76,4 +86,8 @@ section "uninstall"
 	rmdir "$INSTDIR\Prerequisites"
 
 	rmdir "$INSTDIR"
+
+	delete "$SMPROGRAMS\wpa_supplicant\wpa_gui.lnk"
+	delete "$SMPROGRAMS\wpa_supplicant\Uninstall.lnk"
+	rmdir "$SMPROGRAMS\wpa_supplicant"
 sectionEnd