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

View file

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