dion 2003/10/13 21:19:56
Modified: src/installer/nsis maven_setup.nsi
Log:
Extract project stuff
Revision Changes Path
1.8 +27 -36 maven/src/installer/nsis/maven_setup.nsi
Index: maven_setup.nsi
===================================================================
RCS file: /home/cvs/maven/src/installer/nsis/maven_setup.nsi,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- maven_setup.nsi 10 Oct 2003 07:52:44 -0000 1.7
+++ maven_setup.nsi 14 Oct 2003 04:19:56 -0000 1.8
@@ -8,26 +8,17 @@
!include "JDK.nsh"
!include "Environment.nsh"
-!define ORGANIZATION "Apache Software Foundation"
-!define PROJECT_NAME "Maven"
-!define MAVEN_SRC_HOME "..\..\.."
-!define MAVEN_VERSION "1.0-rc1"
-!define MAVEN_REG_KEY "SOFTWARE\${ORGANIZATION}\${PROJECT_NAME}\${MAVEN_VERSION}"
-!define MAVEN_REG_UNINSTALL_KEY
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Apache ${PROJECT_NAME}
${MAVEN_VERSION}"
-!define MAVEN_STARTMENU_FOLDER "$SMPROGRAMS\Apache ${PROJECT_NAME} ${MAVEN_VERSION}"
-;
-; This needs to be parameterised
-;
-!define MAVEN_DIST_DIR "c:\temp\maven-1.0-rc1"
+; include project specific details
+!include "project.nsh"
; Do a Cyclic Redundancy Check to make sure the installer is not corrupt
CRCCheck on
; The name of the installer
-Name "Apache ${PROJECT_NAME}"
+Name "${PROJECT_NAME}"
; Maven Setup executable
-OutFile "${MAVEN_SRC_HOME}\target\maven-${MAVEN_VERSION}.exe"
+OutFile "${PROJECT_BUILD_DIR}\${PROJECT_FINAL_NAME}.exe"
; Adds an XP manifest to the installer
XPStyle on
@@ -40,13 +31,13 @@
; License Information
LicenseText "This program is Licensed under The Apache Software License, Version
1.1."
-LicenseData "${MAVEN_SRC_HOME}\LICENSE.txt"
+LicenseData "${PROJECT_LICENSE_FILE}"
; The default installation directory
-InstallDir "$PROGRAMFILES\${ORGANIZATION}\${PROJECT_NAME} ${MAVEN_VERSION}"
+InstallDir "$PROGRAMFILES\${ORGANIZATION}\${PROJECT_NAME} ${PROJECT_VERSION}"
; Registry key to check for directory (so if you upgrade, it will
; overwrite the old one automatically)
-InstallDirRegKey HKLM "${MAVEN_REG_KEY}" "Install_Dir"
+InstallDirRegKey HKLM "${PROJECT_REG_KEY}" "Install_Dir"
; The text to prompt the user to enter a directory
ComponentText "This will install ${PROJECT_NAME} on your computer."
@@ -54,15 +45,15 @@
DirText "${PROJECT_NAME} Home Directory"
; -------------------------------------------------------------- Package up the
files to be installed
-Section "${PROJECT_NAME} v${MAVEN_VERSION} Binaries"
+Section "${PROJECT_NAME} v${PROJECT_VERSION} Binaries"
; Set output path to the installation directory.
SetOutPath $INSTDIR
; Put files and directories there
; the script will be run from a directory below Maven
- File /r "${MAVEN_DIST_DIR}\*.*"
+ File /r "${PROJECT_DIST_DIR}\*.*"
; Write the installation path into the registry
- WriteRegStr HKLM "${MAVEN_REG_KEY}" "Install_Dir" "$INSTDIR"
+ WriteRegStr HKLM "${PROJECT_REG_KEY}" "Install_Dir" "$INSTDIR"
; Write the environment variables to the Registry
; ${MAVEN_HOME}
@@ -76,24 +67,24 @@
; WriteRegStr HKCU "Environment" "MAVEN_LOCAL_HOME" "$INSTDIR"
; Write the uninstall keys for Windows
- WriteRegStr HKLM "${MAVEN_REG_UNINSTALL_KEY}" "DisplayName" "${PROJECT_NAME}
${MAVEN_VERSION} (remove only)"
- WriteRegStr HKLM "${MAVEN_REG_UNINSTALL_KEY}" "UninstallString"
'"$INSTDIR\Uninst.exe"'
+ WriteRegStr HKLM "${PROJECT_REG_UNINSTALL_KEY}" "DisplayName" "${PROJECT_NAME}
${PROJECT_VERSION} (remove only)"
+ WriteRegStr HKLM "${PROJECT_REG_UNINSTALL_KEY}" "UninstallString"
'"$INSTDIR\Uninst.exe"'
SectionEnd
; -------------------------------------------------------------- Create Shortcuts
Section "Create Start Menu Shortcut(s)"
; it would be nice to get all this from navigation.xml :-)
- CreateDirectory "${MAVEN_STARTMENU_FOLDER}"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Maven.lnk" "$INSTDIR\bin\maven.bat" ""
"$INSTDIR\bin\maven.bat" 0
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Install Maven Repository.lnk"
"$INSTDIR\bin\install_repo.bat" "" "$INSTDIR\install_repo.bat" 0
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Uninstall.lnk" "$INSTDIR\Uninst.exe" ""
"$INSTDIR\Uninst.exe" 0
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Homepage.lnk" "http://maven.apache.org/"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\User Guide.lnk"
"http://maven.apache.org/reference/user-guide.html"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Core Plugins.lnk"
"http://maven.apache.org/reference/plugins/core-plugins.html"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Optional Plugins.lnk"
"http://maven.apache.org/reference/plugins/optional/optional.html"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Reference.lnk"
"http://maven.apache.org/reference/index.html"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Report a Bug.lnk"
"http://jira.codehaus.org/secure/BrowseProject.jspa?id=10030"
- CreateShortCut "${MAVEN_STARTMENU_FOLDER}\Frequently Asked Questions.lnk"
"http://maven.apache.org/faq.html"
+ CreateDirectory "${PROJECT_STARTMENU_FOLDER}"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Maven.lnk" "$INSTDIR\bin\maven.bat"
"" "$INSTDIR\bin\maven.bat" 0
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Install Maven Repository.lnk"
"$INSTDIR\bin\install_repo.bat" "" "$INSTDIR\install_repo.bat" 0
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Uninstall.lnk" "$INSTDIR\Uninst.exe"
"" "$INSTDIR\Uninst.exe" 0
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Homepage.lnk"
"http://maven.apache.org/"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\User Guide.lnk"
"http://maven.apache.org/reference/user-guide.html"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Core Plugins.lnk"
"http://maven.apache.org/reference/plugins/core-plugins.html"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Optional Plugins.lnk"
"http://maven.apache.org/reference/plugins/optional/optional.html"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Reference.lnk"
"http://maven.apache.org/reference/index.html"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Report a Bug.lnk"
"http://jira.codehaus.org/secure/BrowseProject.jspa?id=10030"
+ CreateShortCut "${PROJECT_STARTMENU_FOLDER}\Frequently Asked Questions.lnk"
"http://maven.apache.org/faq.html"
SectionEnd
; OPTIONAL Desktop Shortcut
@@ -110,8 +101,8 @@
; -------------------------------------------------------------- Maven Uninstaller
Section "Uninstall"
; remove registry keys
- DeleteRegKey HKLM "${MAVEN_REG_UNINSTALL_KEY}"
- DeleteRegKey HKLM "${MAVEN_REG_KEY}"
+ DeleteRegKey HKLM "${PROJECT_REG_UNINSTALL_KEY}"
+ DeleteRegKey HKLM "${PROJECT_REG_KEY}"
; Remove ${MAVEN_HOME}
Push "MAVEN_HOME"
@@ -124,8 +115,8 @@
Delete $INSTDIR\Uninst.exe
; remove shortcuts, if any.
- Delete "${MAVEN_STARTMENU_FOLDER}\*.*"
- RMDir "${MAVEN_STARTMENU_FOLDER}"
+ Delete "${PROJECT_STARTMENU_FOLDER}\*.*"
+ RMDir "${PROJECT_STARTMENU_FOLDER}"
; Delete "$DESKTOP\Maven.lnk"
; Recursively remove files and directories used
; this should also take care of the installer
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]