dion 2003/10/10 00:52:44
Modified: src/installer/nsis maven_setup.nsi
Log:
Start abstracting a POM from the template
Revision Changes Path
1.7 +11 -9 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.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- maven_setup.nsi 10 Oct 2003 04:28:12 -0000 1.6
+++ maven_setup.nsi 10 Oct 2003 07:52:44 -0000 1.7
@@ -8,11 +8,13 @@
!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\Apache Software Foundation\Maven\${MAVEN_VERSION}"
-!define MAVEN_REG_UNINSTALL_KEY
"Software\Microsoft\Windows\CurrentVersion\Uninstall\Apache Maven ${MAVEN_VERSION}"
-!define MAVEN_STARTMENU_FOLDER "$SMPROGRAMS\Apache Maven ${MAVEN_VERSION}"
+!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
;
@@ -22,7 +24,7 @@
CRCCheck on
; The name of the installer
-Name "Apache Maven"
+Name "Apache ${PROJECT_NAME}"
; Maven Setup executable
OutFile "${MAVEN_SRC_HOME}\target\maven-${MAVEN_VERSION}.exe"
@@ -41,18 +43,18 @@
LicenseData "${MAVEN_SRC_HOME}\LICENSE.txt"
; The default installation directory
-InstallDir "$PROGRAMFILES\Apache Software Foundation\Maven ${MAVEN_VERSION}"
+InstallDir "$PROGRAMFILES\${ORGANIZATION}\${PROJECT_NAME} ${MAVEN_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"
; The text to prompt the user to enter a directory
-ComponentText "This will install Maven on your computer."
+ComponentText "This will install ${PROJECT_NAME} on your computer."
; The text to prompt the user to enter a directory
-DirText "Maven Home Directory"
+DirText "${PROJECT_NAME} Home Directory"
; -------------------------------------------------------------- Package up the
files to be installed
-Section "Maven v${MAVEN_VERSION} Binaries"
+Section "${PROJECT_NAME} v${MAVEN_VERSION} Binaries"
; Set output path to the installation directory.
SetOutPath $INSTDIR
; Put files and directories there
@@ -74,7 +76,7 @@
; WriteRegStr HKCU "Environment" "MAVEN_LOCAL_HOME" "$INSTDIR"
; Write the uninstall keys for Windows
- WriteRegStr HKLM "${MAVEN_REG_UNINSTALL_KEY}" "DisplayName" "Maven
${MAVEN_VERSION} (remove only)"
+ WriteRegStr HKLM "${MAVEN_REG_UNINSTALL_KEY}" "DisplayName" "${PROJECT_NAME}
${MAVEN_VERSION} (remove only)"
WriteRegStr HKLM "${MAVEN_REG_UNINSTALL_KEY}" "UninstallString"
'"$INSTDIR\Uninst.exe"'
SectionEnd
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]