[Yanel-commits] rev 22790 -
public/yanel/trunk/src/binary-dist/windows
michi at wyona.com
michi at wyona.com
Mon Feb 19 15:24:04 CET 2007
Author: michi
Date: 2007-02-19 15:24:03 +0100 (Mon, 19 Feb 2007)
New Revision: 22790
Added:
public/yanel/trunk/src/binary-dist/windows/install-yanel.nsi
Removed:
public/yanel/trunk/src/binary-dist/windows/install-lenya.nsi
Log:
renamed
Deleted: public/yanel/trunk/src/binary-dist/windows/install-lenya.nsi
===================================================================
--- public/yanel/trunk/src/binary-dist/windows/install-lenya.nsi 2007-02-19 14:08:53 UTC (rev 22789)
+++ public/yanel/trunk/src/binary-dist/windows/install-lenya.nsi 2007-02-19 14:24:03 UTC (rev 22790)
@@ -1,190 +0,0 @@
-# Auto-generated by EclipseNSIS Script Wizard
-# 16.02.2007 10:11:51
-
-Name Yanel
-
-# Defines
-!define REGKEY "SOFTWARE\$(^Name)"
-!define VERSION @YANEL_VERSION@
-!define COMPANY Wyona
-!define URL http://yanel.wyona.org
-
-# MUI defines
-!define MUI_ICON "install.ico"
-!define MUI_FINISHPAGE_NOAUTOCLOSE
-!define MUI_STARTMENUPAGE_REGISTRY_ROOT HKLM
-!define MUI_STARTMENUPAGE_NODISABLE
-!define MUI_STARTMENUPAGE_REGISTRY_KEY ${REGKEY}
-!define MUI_STARTMENUPAGE_REGISTRY_VALUENAME StartMenuGroup
-!define MUI_STARTMENUPAGE_DEFAULTFOLDER Yanel
-!define MUI_UNICON "uninstall.ico"
-!define MUI_UNFINISHPAGE_NOAUTOCLOSE
-
-# Included files
-!include Sections.nsh
-!include MUI.nsh
-
-# Variables
-Var StartMenuGroup
-
-# Installer pages
-!insertmacro MUI_PAGE_WELCOME
-!insertmacro MUI_PAGE_LICENSE LICENSE.txt
-!insertmacro MUI_PAGE_DIRECTORY
-!insertmacro MUI_PAGE_STARTMENU Application $StartMenuGroup
-!insertmacro MUI_PAGE_INSTFILES
-!insertmacro MUI_PAGE_FINISH
-!insertmacro MUI_UNPAGE_CONFIRM
-!insertmacro MUI_UNPAGE_INSTFILES
-
-# Installer languages
-!insertmacro MUI_LANGUAGE German
-
-# Installer attributes
-OutFile install-yanel- at YANEL_VERSION@.exe
-InstallDir $PROGRAMFILES\Yanel
-CRCCheck on
-XPStyle on
-ShowInstDetails show
-VIProductVersion 1.0.0.0
-VIAddVersionKey ProductName Yanel
-VIAddVersionKey ProductVersion "${VERSION}"
-VIAddVersionKey CompanyName "${COMPANY}"
-VIAddVersionKey CompanyWebsite "${URL}"
-VIAddVersionKey FileVersion ""
-VIAddVersionKey FileDescription ""
-VIAddVersionKey LegalCopyright ""
-InstallDirRegKey HKLM "${REGKEY}" Path
-ShowUninstDetails show
-
-# Installer sections
-Section -Main SEC0000
- Call findJavaPath
- SetOutPath $INSTDIR
- SetOverwrite on
- File start.bat
- File stop.bat
- File start.ico
- File stop.ico
- SetOutPath $SMPROGRAMS\$StartMenuGroup
- SetOutPath $INSTDIR
- CreateShortcut "$SMPROGRAMS\$StartMenuGroup\yanel start.lnk" "$INSTDIR\start.bat" "" "$INSTDIR\start.ico"
- CreateShortcut "$SMPROGRAMS\$StartMenuGroup\yanel stop.lnk" "$INSTDIR\stop.bat" "" "$INSTDIR\stop.ico"
- SetOutPath $INSTDIR\apache-tomcat-5.5.20
- File /r apache-tomcat-5.5.20\*
- SetOutPath $INSTDIR
- File LICENSE.txt
- File README.txt
- WriteRegStr HKLM "${REGKEY}\Components" Main 1
-SectionEnd
-
-Section -post SEC0001
-ExecShell "open" '"$INSTDIR\start.bat"' 0 SW_SHOWMINIMIZED
- WriteRegStr HKLM "${REGKEY}" Path $INSTDIR
- SetOutPath $INSTDIR
- WriteUninstaller $INSTDIR\uninstall.exe
-Sleep 12000
-ExecShell "open" '"http://localhost:8080/yanel/"' 0 SW_SHOWNORMAL
- !insertmacro MUI_STARTMENU_WRITE_BEGIN Application
- SetOutPath $SMPROGRAMS\$StartMenuGroup
- CreateShortcut "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk" $INSTDIR\uninstall.exe
- !insertmacro MUI_STARTMENU_WRITE_END
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayName "$(^Name)"
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayVersion "${VERSION}"
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" Publisher "${COMPANY}"
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" URLInfoAbout "${URL}"
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" DisplayIcon $INSTDIR\uninstall.exe
- WriteRegStr HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" UninstallString $INSTDIR\uninstall.exe
- WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoModify 1
- WriteRegDWORD HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)" NoRepair 1
-SectionEnd
-
-# Macro for selecting uninstaller sections
-!macro SELECT_UNSECTION SECTION_NAME UNSECTION_ID
- Push $R0
- ReadRegStr $R0 HKLM "${REGKEY}\Components" "${SECTION_NAME}"
- StrCmp $R0 1 0 next${UNSECTION_ID}
- !insertmacro SelectSection "${UNSECTION_ID}"
- GoTo done${UNSECTION_ID}
-next${UNSECTION_ID}:
- !insertmacro UnselectSection "${UNSECTION_ID}"
-done${UNSECTION_ID}:
- Pop $R0
-!macroend
-
-# Uninstaller sections
-Section /o un.Main UNSEC0000
- Delete /REBOOTOK $INSTDIR\README.txt
- Delete /REBOOTOK $INSTDIR\LICENSE.txt
- RmDir /r /REBOOTOK $INSTDIR\apache-tomcat-5.5.20
- Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\yanel stop.lnk"
- Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\yanel start.lnk"
- Delete /REBOOTOK $INSTDIR\stop.bat
- Delete /REBOOTOK $INSTDIR\start.bat
- Delete /REBOOTOK $INSTDIR\stop.ico
- Delete /REBOOTOK $INSTDIR\start.ico
- DeleteRegValue HKLM "${REGKEY}\Components" Main
-SectionEnd
-
-Section un.post UNSEC0001
- DeleteRegKey HKLM "SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\$(^Name)"
- Delete /REBOOTOK "$SMPROGRAMS\$StartMenuGroup\Uninstall $(^Name).lnk"
- Delete /REBOOTOK $INSTDIR\uninstall.exe
- DeleteRegValue HKLM "${REGKEY}" StartMenuGroup
- DeleteRegValue HKLM "${REGKEY}" Path
- DeleteRegKey /IfEmpty HKLM "${REGKEY}\Components"
- DeleteRegKey /IfEmpty HKLM "${REGKEY}"
- RmDir /REBOOTOK $SMPROGRAMS\$StartMenuGroup
- RmDir /REBOOTOK $INSTDIR
-SectionEnd
-
-
-# Installer functions
-Function .onInit
- InitPluginsDir
-FunctionEnd
-
-
-# Uninstaller functions
-Function un.onInit
- ReadRegStr $INSTDIR HKLM "${REGKEY}" Path
- !insertmacro MUI_STARTMENU_GETFOLDER Application $StartMenuGroup
- !insertmacro SELECT_UNSECTION Main ${UNSEC0000}
-FunctionEnd
-
-; =====================
-; FindJavaPath Function
-; =====================
-;
-; Find the JAVA_HOME used on the system, and put the result on the top of the
-; stack
-; Will exit if the path cannot be determined
-;
-Function findJavaPath
-
- ClearErrors
-
- ReadEnvStr $1 JAVA_HOME
-
- IfErrors 0 FoundJDK
-
- ClearErrors
-
- ReadRegStr $2 HKLM "SOFTWARE\JavaSoft\Java Development Kit" "CurrentVersion"
- ReadRegStr $1 HKLM "SOFTWARE\JavaSoft\Java Development Kit\$2" "JavaHome"
- ReadRegStr $3 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment" "CurrentVersion"
- ReadRegStr $4 HKLM "SOFTWARE\JavaSoft\Java Runtime Environment\$3" "RuntimeLib"
-
- FoundJDK:
-
- IfErrors 0 NoAbort
- MessageBox MB_OK "Couldn't find a Java Development Kit installed on this \
-computer. Please download one from http://java.sun.com. If there is already \ a JDK installed on this computer, set an environment variable JAVA_HOME to the \ pathname of the directory where it is installed."
- Abort
-
- NoAbort:
-
- ; Put the result in the stack
- Push $1
-
-FunctionEnd
Copied: public/yanel/trunk/src/binary-dist/windows/install-yanel.nsi (from rev 22789, public/yanel/trunk/src/binary-dist/windows/install-lenya.nsi)
More information about the Yanel-commits
mailing list