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... | ... |
@@ -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" |