commit a6ac4f300b440f591d7a2f19e7ca0d6fe2e47aa5 parent 4d4aedf834dbd13c6e5f07ac512c9da74732fd58 Author: fundamental <mark.d.mccurry@gmail.com> Date: Fri, 3 May 2019 09:06:58 -0400 Apply bash completion DESTDIR support patch Allows DESTDIR to be used to specify install path of bash completion file. Patch by David Runge. See also sourceforge bug 187 Diffstat:
M | cmake/BashCompletion.cmake | | | 10 | +++++----- |
1 file changed, 5 insertions(+), 5 deletions(-)
diff --git a/cmake/BashCompletion.cmake b/cmake/BashCompletion.cmake @@ -78,15 +78,15 @@ if [ -w \"${BASHCOMP_PKG_PATH}\" ]; then\n\ BASHCOMP_PKG_PATH=\"${BASHCOMP_PKG_PATH}\"\n\ fi\n\ echo -e \"\\nInstalling bash completion...\\n\"\n\ -mkdir -p \"\$BASHCOMP_PKG_PATH\"\n\ -cp \"${CMAKE_CURRENT_BINARY_DIR}/${SCRIPT_NAME}\" \"\$BASHCOMP_PKG_PATH\"\n\ -chmod a+r \"\$BASHCOMP_PKG_PATH/${SCRIPT_NAME}\"\n\ -echo -e \"Bash completion for ${SCRIPT_NAME} has been installed to \$BASHCOMP_PKG_PATH/${SCRIPT_NAME}\"\n\ +mkdir -p \"\${DESTDIR}/$BASHCOMP_PKG_PATH\"\n\ +cp \"${CMAKE_CURRENT_BINARY_DIR}/${SCRIPT_NAME}\" \"\${DESTDIR}/$BASHCOMP_PKG_PATH\"\n\ +chmod a+r \"\${DESTDIR}/$BASHCOMP_PKG_PATH/${SCRIPT_NAME}\"\n\ +echo -e \"Bash completion for ${SCRIPT_NAME} has been installed to \${DESTDIR}/$BASHCOMP_PKG_PATH/${SCRIPT_NAME}\"\n\ ") INSTALL(CODE "EXECUTE_PROCESS(COMMAND chmod u+x \"install_${SCRIPT_NAME}_completion.sh\" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )") INSTALL(CODE "EXECUTE_PROCESS(COMMAND \"./install_${SCRIPT_NAME}_completion.sh\" WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} )") - MESSAGE(STATUS "Bash completion script for ${SCRIPT_NAME} will be installed to ${BASHCOMP_PKG_PATH} or fallback to ${BASHCOMP_USER_PATH} if unwritable.") + MESSAGE(STATUS "Bash completion script for ${SCRIPT_NAME} will be installed to ${DESTDIR}/${BASHCOMP_PKG_PATH} or fallback to ${BASHCOMP_USER_PATH} if unwritable.") ENDMACRO() ENDIF()