| ; Pluto script for Nullsoft Installer | |
| ; $Id: pluto.nsi,v 1 2005/07/28 14:17:51 ddewolf Exp $ | |
| ;Compression options | |
| CRCCheck on | |
| SetCompress force | |
| SetCompressor lzma | |
| SetDatablockOptimize on | |
| Name "Apache Pluto" | |
| OutFile "portals-pluto.exe" ; The name of the unistaller file to write | |
| ;Product information | |
| VIAddVersionKey ProductName "Apache Pluto" | |
| VIAddVersionKey CompanyName "Apache Software Foundation" | |
| VIAddVersionKey LegalCopyright "Copyright (c) 1999-2005 The Apache Software Foundation" | |
| VIAddVersionKey FileDescription "Apache Pluto Installer" | |
| VIAddVersionKey FileVersion "2.0" | |
| VIAddVersionKey ProductVersion "1.1.0" | |
| VIAddVersionKey Comments "portals.apache.org/pluto" | |
| VIAddVersionKey InternalName "portals-pluto-1.1.0.exe" | |
| VIProductVersion 1.1.0.0 | |
| !include "MUI.nsh" | |
| ;--------------------------------- | |
| ;Installer Look and Feel Config | |
| ; !define MUI_HEADERIMAGE | |
| ; !define MUI_HEADERIMAGE_RIGHT | |
| ; !define MUI_HEADERIMAGE_BITMAP header.bmp | |
| ; !define MUI_WELCOMEFINISHPAGE_BITMAP side_left.bmp | |
| ; !define MUI_FINISHPAGE_SHOWREADME "$INSTDIR\README" | |
| ; !define MUI_FINISHPAGE_RUN $INSTDIR\bin\startup.bat | |
| ; | |
| ; !define MUI_ABORTWARNING | |
| ; | |
| ; ;Install Page order | |
| ; !insertmacro MUI_PAGE_WELCOME | |
| ; !insertmacro MUI_PAGE_LICENSE README | |
| ; !insertmacro MUI_PAGE_COMPONENTS | |
| ; !insertmacro MUI_PAGE_DIRECTORY | |
| ; !insertmacro MUI_PAGE_INSTFILES | |
| ; !insertmacro MUI_PAGE_FINISH | |
| ; | |
| ; LicenseData README | |
| ; Set prompt text for select components window and select directory window | |
| ComponentText "Select Pluto components to install." | |
| DirText "Select the Tomcat installation directory." | |
| ; --------- Install the Portlet Container | |
| Section "Pluto Portlet Container (required)" | |
| SetOutPath $INSTDIR\shared\lib ; Tomcat Shared Libaries | |
| File pluto-descriptor-api\target\pluto-descriptor-api-1.1-SNAPSHOT.jar | |
| File pluto-descriptor-impl\target\pluto-descriptor-impl-1.1-SNAPSHOT.jar | |
| File pluto-container\target\pluto-container-1.1-SNAPSHOT.jar | |
| ;File castor-0.9.6.jar | |
| ;File portlet-api-1.0.jar | |
| SetOutPath $INSTDIR\common\endorsed | |
| ;File xercesImpl-2.6.2.jar | |
| ;File xml-apis-1.0.b2.jar | |
| ;File xmlParserAPIs-2.6.2.jar | |
| SectionEnd | |
| ; --------- Install the Portal ---------- | |
| Section "Pluto Portal Driver" | |
| SetOutPath $INSTDIR\webapps | |
| File "pluto-portal\target\pluto-portal.war" | |
| ;File "\oname=pluto-portal.war" "pluto-portal\target\pluto-portal.war" | |
| SetOutPath $INSTDIR\conf\Catalina\localhost | |
| File "pluto-portal\src\main\resources\pluto.xml" | |
| SectionEnd | |
| ; --------- Install the Deployer ---------- | |
| Section "Pluto Portal Driver" | |
| ; Execute the Deployer Installer! | |
| SectionEnd | |
| ; --------- Install the TestSuite ---------- | |
| Section "Pluto TestSuite" | |
| SetOutPath $INSTDIR\webapps | |
| File "pluto-testsuite\target\pluto-testsuite.war" | |
| SetOutPath $INSTDIR\conf\Catalina\localhost | |
| File "pluto-testsuite\src\main\resources\testsuite.xml" | |
| SectionEnd | |
| ; ---------- Functions --------- | |
| Function .onVerifyInstDir | |
| IfFileExists $INSTDIR\bin\tomcat5.exe PathGood | |
| Abort ; if $INSTDIR is not a winamp directory, don't let us install there | |
| PathGood: | |
| FunctionEnd | |
| ; eof | |