;Install CVS Data for anonymous ;access to the NSIS CVS server ;Silent installer executed ;by NSIS Update ;Written by Joost Verburg ;-------------------------------- ;Configuration Name "CVS Data" OutFile "..\Bin\InstallCVSData.exe" SetCompressor bzip2 SilentInstall silent !define NSISPATH $1 ;-------------------------------- ;Macro !macro CVSDATA DIR SetOutPath "${NSISPATH}\${DIR}\CVS" File "/oname=${NSISPATH}\${DIR}\CVS\Entries" "..\${DIR}\CVS\Entries" File "/oname=${NSISPATH}\${DIR}\CVS\Repository" "..\${DIR}\CVS\Repository" File "/oname=${NSISPATH}\${DIR}\CVS\Root" "..\${DIR}\CVS\Root" !macroend ;-------------------------------- ;Functions Function .onInit StrCpy ${NSISPATH} "$EXEDIR\.." IfFileExists "${NSISPATH}\CVS\Root" "" +3 MessageBox MB_YESNO|MB_ICONEXCLAMATION \ "Your NSIS folder already contains CVS data. Do you want to overwrite your current data?" IDYES +2 Quit FunctionEnd ;-------------------------------- ;Installer Section Section "" !echo "Adding CVS data..." !verbose 3 !insertmacro CVSDATA "." !insertmacro CVSDATA "Bin" !insertmacro CVSDATA "Contrib" !insertmacro CVSDATA "Contrib\AdvSplash" !insertmacro CVSDATA "Contrib\Banner" !insertmacro CVSDATA "Contrib\BgImage" !insertmacro CVSDATA "Contrib\ExDLL" !insertmacro CVSDATA "Contrib\Icons" !insertmacro CVSDATA "Contrib\InstallOptions" !insertmacro CVSDATA "Contrib\LangDLL" !insertmacro CVSDATA "Contrib\Language files" !insertmacro CVSDATA "Contrib\Makensisw" !insertmacro CVSDATA "Contrib\Makensisw\jnetlib" !insertmacro CVSDATA "Contrib\Modern UI" !insertmacro CVSDATA "Contrib\Modern UI\Language files" !insertmacro CVSDATA "Contrib\nsExec" !insertmacro CVSDATA "Contrib\NSISdl" !insertmacro CVSDATA "Contrib\Splash" !insertmacro CVSDATA "Contrib\StartMenu" !insertmacro CVSDATA "Contrib\System" !insertmacro CVSDATA "Contrib\System\Source" !insertmacro CVSDATA "Contrib\UIs" !insertmacro CVSDATA "Contrib\UIs\UI Holder" !insertmacro CVSDATA "Contrib\UserInfo" !insertmacro CVSDATA "Contrib\zip2exe" !insertmacro CVSDATA "Contrib\zip2exe\zlib" !insertmacro CVSDATA "Docs" !insertmacro CVSDATA "Docs\src" !insertmacro CVSDATA "Docs\src\bin" !insertmacro CVSDATA "Docs\src\bin\halibut" !insertmacro CVSDATA "Examples" !insertmacro CVSDATA "Examples\Modern UI" !insertmacro CVSDATA "Include" !insertmacro CVSDATA "Menu" !insertmacro CVSDATA "Menu\images" !insertmacro CVSDATA "Plugins" !insertmacro CVSDATA "Source" !insertmacro CVSDATA "Source\bzip2" !insertmacro CVSDATA "Source\zlib" !verbose 4 SectionEnd