Browse code

Misc XGUI fixes.

git-svn-id: http://svn.openvpn.net/projects/openvpn/branches/BETA21/openvpn@2836 e7ae566f-a301-0410-adde-c780ea21d3b5

james authored on 2008/03/11 15:03:12
Showing 4 changed files
... ...
@@ -126,12 +126,12 @@ install-win32/getpkcs11helper
126 126
 # Get the OpenVPN GUI (must be prebuilt)
127 127
 install-win32/getgui
128 128
 
129
-# Get the OpenVPN XML-based GUI (must be prebuilt)
130
-install-win32/getxgui
131
-
132 129
 # Produce the license text, install README, and sample config files
133 130
 install-win32/maketext
134 131
 
132
+# Get the OpenVPN XML-based GUI (must be prebuilt)
133
+install-win32/getxgui
134
+
135 135
 # This final step builds the OpenVPN installer using generated
136 136
 # files from GENOUT
137 137
 install-win32/buildinstaller
... ...
@@ -9,7 +9,7 @@ mkdir -p $GENOUT/text &>/dev/null
9 9
 cat COPYING COPYRIGHT.GPL >$GENOUT/text/license.txt
10 10
 
11 11
 # copy install file
12
-cp INSTALL-win32.txt $GENOUT/text/install-win32.txt
12
+cp INSTALL-win32.txt $GENOUT/text/INSTALL-win32.txt
13 13
 
14 14
 # copy sample configuration files and docs
15 15
 s=$GENOUT/samples
... ...
@@ -64,7 +64,8 @@
64 64
 !define XGUI_XMLSERV  ovpn-xmlserv.exe
65 65
 !define XGUI_HTDOCS   htdocs
66 66
 
67
-!define XGUI_AJAX_GUI_NAME "${PRODUCT_NAME} Ajax GUI"
67
+!define XGUI_AJAX_GUI_NAME       "${PRODUCT_NAME} Ajax GUI"
68
+!define XGUI_TRANSITION_GUI_NAME "${PRODUCT_NAME} Transitional GUI"
68 69
 
69 70
 ;--------------------------------
70 71
 ;Configuration
... ...
@@ -94,9 +95,13 @@
94 94
   !define MUI_COMPONENTSPAGE_TEXT_TOP "Select the components to install/upgrade.  Stop any ${PRODUCT_NAME} processes or the ${PRODUCT_NAME} service if it is running.  All DLLs are installed locally."
95 95
 
96 96
   !define MUI_COMPONENTSPAGE_SMALLDESC
97
-  !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\INSTALL-win32.txt"
97
+  !ifdef USE_XGUI
98
+    !define MUI_FINISHPAGE_SHOWREADME "http://openvpn.net/"
99
+    !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
100
+  !else
101
+    !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\INSTALL-win32.txt"
102
+  !endif
98 103
   !define MUI_FINISHPAGE_NOAUTOCLOSE
99
-#  !define MUI_FINISHPAGE_SHOWREADME_NOTCHECKED
100 104
   !define MUI_ABORTWARNING
101 105
   !define MUI_ICON "${HOME}\images\${PRODUCT_ICON}"
102 106
   !define MUI_UNICON "${HOME}\images\${PRODUCT_ICON}"
... ...
@@ -488,7 +493,9 @@ Section -post
488 488
   ; Store README, license, icon
489 489
   SetOverwrite on
490 490
   SetOutPath $INSTDIR
491
-  File "${GEN}\text\INSTALL-win32.txt"
491
+  !ifndef USE_XGUI
492
+    File "${GEN}\text\INSTALL-win32.txt"
493
+  !endif
492 494
   File "${GEN}\text\license.txt"
493 495
   File "${HOME}\images\${PRODUCT_ICON}"
494 496
 
... ...
@@ -629,8 +636,8 @@ Section -post
629 629
  tryaddxgui:
630 630
   !ifdef USE_XGUI
631 631
     IfFileExists "$INSTDIR\bin\${XGUI_EXE}" "" tryaddtray
632
-      CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${PRODUCT_NAME} GUI.lnk" "$INSTDIR\bin\${XGUI_EXE}" ""
633
-      CreateShortcut "$DESKTOP\${PRODUCT_NAME} GUI.lnk" "$INSTDIR\bin\${XGUI_EXE}"
632
+      CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${XGUI_TRANSITION_GUI_NAME}.lnk" "$INSTDIR\bin\${XGUI_EXE}" ""
633
+#      CreateShortcut "$DESKTOP\${XGUI_TRANSITION_GUI_NAME}.lnk" "$INSTDIR\bin\${XGUI_EXE}"
634 634
  tryaddtray:
635 635
     IfFileExists "$INSTDIR\bin\${XGUI_TRAY}" "" tryaddtap
636 636
       CreateShortCut "$SMPROGRAMS\${PRODUCT_NAME}\${XGUI_AJAX_GUI_NAME}.lnk" "$INSTDIR\bin\${XGUI_EXE}" ""
... ...
@@ -719,18 +726,18 @@ FunctionEnd
719 719
 
720 720
 Section "Uninstall"
721 721
 
722
-  ; Stop OpenVPN if currently running
723
-  DetailPrint "Service REMOVE"
724
-  nsExec::ExecToLog '"$INSTDIR\bin\${PRODUCT_UNIX_NAME}serv.exe" -remove'
725
-  Pop $R0 # return value/error/timeout
726
-
727 722
 !ifdef USE_XGUI
728 723
   DetailPrint "XML Service REMOVE"
729 724
   nsExec::ExecToLog '"$INSTDIR\bin\${XGUI_XMLSERV}" -remove'
730 725
   Pop $R0 # return value/error/timeout
731 726
 !endif
732 727
 
733
-  Sleep 2000
728
+  ; Stop OpenVPN if currently running
729
+  DetailPrint "Service REMOVE"
730
+  nsExec::ExecToLog '"$INSTDIR\bin\${PRODUCT_UNIX_NAME}serv.exe" -remove'
731
+  Pop $R0 # return value/error/timeout
732
+
733
+  Sleep 3000
734 734
 
735 735
   DetailPrint "TAP REMOVE"
736 736
   nsExec::ExecToLog '"$INSTDIR\bin\tapinstall.exe" remove ${TAP}'
... ...
@@ -766,7 +773,7 @@ Section "Uninstall"
766 766
     Delete "$INSTDIR\bin\${XGUI_XMLSERV}"
767 767
     RMDir /r "$INSTDIR\${XGUI_HTDOCS}"
768 768
     Delete "$DESKTOP\${XGUI_AJAX_GUI_NAME}.lnk"
769
-    Delete "$DESKTOP\${PRODUCT_NAME} GUI.lnk"
769
+    Delete "$DESKTOP\${XGUI_TRANSITION_GUI_NAME}.lnk"
770 770
   !endif
771 771
 
772 772
   Delete "$INSTDIR\bin\${PRODUCT_UNIX_NAME}.exe"
... ...
@@ -47,9 +47,6 @@
47 47
 ; visible=0x81  hidden=0x89
48 48
 !define PRODUCT_TAP_CHARACTERISTICS     0x81
49 49
 
50
-# hide tap warning
51
-;!define PRODUCT_TAP_HIDE_WARN
52
-
53 50
 # Build debugging version of TAP driver
54 51
 ;!define PRODUCT_TAP_DEBUG
55 52