Index: win_installer/src/installer.nsi =================================================================== diff -u -r476c473fad360d74fe9f2354fdaa87b991ec2552 -rdb1ce9627b426554947ee0857efa91639ed0552a --- win_installer/src/installer.nsi (.../installer.nsi) (revision 476c473fad360d74fe9f2354fdaa87b991ec2552) +++ win_installer/src/installer.nsi (.../installer.nsi) (revision db1ce9627b426554947ee0857efa91639ed0552a) @@ -938,7 +938,7 @@ strcpy $WINTEMP "C:\WINDOWS\Temp" - strcpy $RETAIN_DIR "C:\lams_RetainedFiles" + strcpy $RETAIN_DIR $INSTDIR ;create a directory in temp to store retained folders until they can be put into permanent storage ;NOTE that $TEMP cannot be used here as it does not point to C:\WINDOWS\TEMP CreateDirectory "$WINTEMP\lams" @@ -947,7 +947,8 @@ ${If} $UNINSTALL_RP == 0 ; KEEP repository and uploaded files ; Copy repository and jboss-4.0.2\server\default\deploy\lams.ear\lams-www.war to TEMP - CopyFiles "$INSTDIR\repository" "$WINTEMP\Lams\" + ReadRegStr $6 HKLM "${REG_HEAD}" "dir_repository" + CopyFiles "$6" "$WINTEMP\Lams\" CreateDirectory "$WINTEMP\lams\jboss-4.0.2\server\default\deploy\lams.ear\" CopyFiles "$INSTDIR\jboss-4.0.2\server\default\deploy\lams.ear\lams-www.war" "$WINTEMP\lams\jboss-4.0.2\server\default\deploy\lams.ear\" DetailPrint 'Saving repository and uploaded files to: $RETAIN_DIR' @@ -963,13 +964,14 @@ ;REMOVING ENTIRE REMAINING LAMS DIRECTORY RMDir /r $INSTDIR + ; RESTORE Retained folders to their original localtion CreateDirectory "$RETAIN_DIR" - CopyFiles "$WINTEMP\LAMS" "$RETAIN_DIR\" - RMDir /r "$RETAIN_DIR\lams\jboss-4.0.2\server\default\deploy\jbossweb-tomcat55.sar\jbossweb-tomcat55.sar" - Delete "$RETAIN_DIR\lams\jboss-4.0.2\server\default\deploy\server.xml" - + CopyFiles "$WINTEMP\LAMS" "$RETAIN_DIR\..\" + RMDir /r "$RETAIN_DIR\jboss-4.0.2\server\default\deploy\jbossweb-tomcat55.sar\jbossweb-tomcat55.sar" + Delete "$RETAIN_DIR\jboss-4.0.2\server\default\deploy\server.xml" + RMDir /r "$WINTEMP\Lams" ; NOT SURE IF THIS SECTION OF CODE IS NECCESSARY ReadRegStr $0 HKLM "${REG_HEAD}" "dir_conf" RMDir /r $0 @@ -980,8 +982,11 @@ ReadRegStr $3 HKLM "${REG_HEAD}" "db_pass" ${If} $UNINSTALL_DB == 0 ; DUMP the database file into the retained install directory - Strcpy $4 "$0\bin\mysqldump -r $RETAIN_DIR\lamsDump.sql -u $2 -p$3" + Strcpy $4 "$0\bin\mysqldump -r $RETAIN_DIR\lamsDump.sql $1 -u $2 -p$3" nsExec::ExecToStack $4 + Pop $8 + Pop $9 + MessageBox MB_OK|MB_ICONEXCLAMATION "$8 $\n $9" DetailPrint 'Dumping database to: $RETAIN_DIR' ${EndIf} StrLen $9 $3