From 87cd37a30b47a6bdf9ace730fd64d6750c09d8f8 Mon Sep 17 00:00:00 2001 From: Matthew Date: Thu, 9 Sep 2010 20:46:02 +1200 Subject: [PATCH] Back up packages and remove mods dirs before installing. --- packaging/windows/OpenRA.nsi | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/packaging/windows/OpenRA.nsi b/packaging/windows/OpenRA.nsi index ae8de6d5be..8e0c5d1348 100644 --- a/packaging/windows/OpenRA.nsi +++ b/packaging/windows/OpenRA.nsi @@ -99,11 +99,17 @@ SectionEnd SectionGroup /e "Mods" SectionGroup "Red Alert" RA Section "-RA_Core" - SetOutPath "$INSTDIR\mods\ra" + CreateDirectory "$TEMP\ra-packages" + CopyFiles /SILENT "$INSTDIR\mods\ra\packages\*.mix" "$TEMP\ra-packages" + RMDir /r "$INSTDIR\mods\ra" + SetOutPath "$INSTDIR\mods\ra" File "${SRCDIR}\mods\ra\*.*" File /r "${SRCDIR}\mods\ra\maps" File /r "${SRCDIR}\mods\ra\chrome" File /r "${SRCDIR}\mods\ra\extras" + CreateDirectory "$INSTDIR\mods\ra\packages" + CopyFiles /SILENT "$TEMP\ra-packages\*.mix" "$INSTDIR\mods\ra\packages" + RMDir /r "$TEMP\ra-packages" SectionEnd Section "Download content" RA_Content AddSize 10137 @@ -121,10 +127,16 @@ SectionGroup /e "Mods" SectionGroupEnd SectionGroup "Command & Conquer" CNC Section "-CNC_Core" + CreateDirectory "$TEMP\cnc-packages" + CopyFiles /SILENT "$INSTDIR\mods\cnc\packages\*.mix" "$TEMP\cnc-packages" + RMDir /r "$INSTDIR\mods\cnc" SetOutPath "$INSTDIR\mods\cnc" File "${SRCDIR}\mods\cnc\*.*" File /r "${SRCDIR}\mods\cnc\maps" File /r "${SRCDIR}\mods\cnc\chrome" + CreateDirectory "$INSTDIR\mods\cnc\packages" + CopyFiles /SILENT "$TEMP\cnc-packages\*.mix" "$INSTDIR\mods\cnc\packages" + RMDir /r "$TEMP\cnc-packages" SectionEnd Section "Download content" CNC_Content AddSize 9431