update/uninstall CVS data

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@3241 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
joostverburg 2003-12-01 22:47:23 +00:00
parent 30655f926a
commit 6e5f672b74
2 changed files with 14 additions and 8 deletions

View file

@ -8,11 +8,13 @@
Name "CVS Data" Name "CVS Data"
OutFile "..\Bin\InstallCVSData.exe" OutFile "..\Bin\InstallCVSData.exe"
SetCompressor bzip2 SetCompressor lzma
SilentInstall silent SilentInstall silent
Var NSISPATH Var NSISPATH
Var UNINSTALL
Var TEMP1
;-------------------------------- ;--------------------------------
;Macro ;Macro
@ -35,13 +37,12 @@ Function .onInit
StrCpy $NSISPATH "$EXEDIR\.." StrCpy $NSISPATH "$EXEDIR\.."
IfFileExists "$NSISPATH\CVS\Root" "" +6 Call GetParameters
Call GetParameters Pop $TEMP1
Pop $R0
StrCmp $R0 "nooverwrite" +2 StrCmp $TEMP1 "nooverwrite" 0 +3
MessageBox MB_YESNO|MB_ICONEXCLAMATION \ IfFileExists "$NSISPATH\CVS\Root" 0 +2
"Your NSIS folder already contains CVS data. Do you want to overwrite your current data?" IDYES +2 Abort
Quit
FunctionEnd FunctionEnd

View file

@ -363,6 +363,10 @@ Section "NSIS Update" SecToolsUpdate
SetOutPath $INSTDIR\Bin SetOutPath $INSTDIR\Bin
File ..\Bin\NSISUpdate.exe File ..\Bin\NSISUpdate.exe
File ..\Bin\InstallCVSData.exe File ..\Bin\InstallCVSData.exe
IfFileExists "$INSTDIR\CVS\Root" 0 +2
Exec '"$INSTDIR\Bin\InstallCVSData.exe"'
SectionEnd SectionEnd
Section "Zip2Exe" SecToolsZ2E Section "Zip2Exe" SecToolsZ2E
@ -1448,6 +1452,7 @@ Section Uninstall
Delete $INSTDIR\nsisconf.nsi Delete $INSTDIR\nsisconf.nsi
Delete $INSTDIR\nsisconf.nsh Delete $INSTDIR\nsisconf.nsh
Delete $INSTDIR\NSIS.chm Delete $INSTDIR\NSIS.chm
RMDIR /r $INSTDIR\CVS
RMDir /r $INSTDIR\Contrib RMDir /r $INSTDIR\Contrib
RMDir /r $INSTDIR\Menu RMDir /r $INSTDIR\Menu
RMDir /r $INSTDIR\Source RMDir /r $INSTDIR\Source