The following issue has been SUBMITTED. ====================================================================== http://www.cmake.org/Bug/view.php?id=13085 ====================================================================== Reported By: David Golub Assigned To: ====================================================================== Project: CMake Issue ID: 13085 Category: CPack Reproducibility: N/A Severity: minor Priority: normal Status: new ====================================================================== Date Submitted: 2012-03-31 13:24 EDT Last Modified: 2012-03-31 13:24 EDT ====================================================================== Summary: Unable to run custom NSIS commands before installation Description: CPack provides the ability to run custom NSIS commands at the end of the setup process by setting the variable CPACK_NSIS_EXTRA_INSTALL_COMMANDS. However, there way to specify custom commands to run at the beginning of the setup process before files are copied. I'd like to submit a patch to address this issue.
diff --git a/Modules/CPackNSIS.cmake b/Modules/CPackNSIS.cmake --- a/Modules/CPackNSIS.cmake +++ b/Modules/CPackNSIS.cmake @@ -29,8 +29,13 @@ ##end # ##variable +# CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS - Extra NSIS commands that will +# be added to the beginning of the install Section. +##end +# +##variable # CPACK_NSIS_EXTRA_INSTALL_COMMANDS - Extra NSIS commands that will -# be added to the install Section. +# be added to the end of the install Section. ##end # ##variable diff --git a/Modules/NSIS.template.in b/Modules/NSIS.template.in --- a/Modules/NSIS.template.in +++ b/Modules/NSIS.template.in @@ -637,6 +637,7 @@ ;Use the entire tree produced by the INSTALL target. Keep the ;list of directories here in sync with the RMDir commands below. SetOutPath "$INSTDIR" + @CPACK_NSIS_EXTRA_PREINSTALL_COMMANDS@ @CPACK_NSIS_FULL_INSTALL@ ;Store installation folder ====================================================================== Issue History Date Modified Username Field Change ====================================================================== 2012-03-31 13:24 David Golub New Issue ====================================================================== -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers
