diff --git a/Examples/cvsdata.nsi b/Examples/cvsdata.nsi new file mode 100644 index 00000000..1181ebe9 --- /dev/null +++ b/Examples/cvsdata.nsi @@ -0,0 +1,97 @@ +;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 \ No newline at end of file