From aabce2cf26eb70b3ceb8c3c232b134d10ad898e0 Mon Sep 17 00:00:00 2001 From: runsys Date: Wed, 13 Oct 2021 08:24:18 +0200 Subject: [PATCH] Fix 895 (#898) * Fix 895 Create directory deployqt/AppRun * Full path and quotes around paths * Remove path as full path in variable Co-authored-by: Runsys16 Co-authored-by: Peter Feerick --- companion/src/CMakeLists.txt | 26 ++++++++++++-------------- 1 file changed, 12 insertions(+), 14 deletions(-) diff --git a/companion/src/CMakeLists.txt b/companion/src/CMakeLists.txt index 0ec52527b..63215807f 100644 --- a/companion/src/CMakeLists.txt +++ b/companion/src/CMakeLists.txt @@ -550,25 +550,23 @@ if(${CMAKE_SYSTEM_NAME} MATCHES "Linux") message(STATUS "linuxdeployqt will be downloaded") set(LINUXDEPLOY_EXECUTABLE "${CMAKE_BINARY_DIR}/deployqt/AppRun") - set(LINUXDEPLOY_URL "https://github.com/probonopd/linuxdeployqt/releases/download/continuous/linuxdeployqt-continuous-x86_64.AppImage") - set(LINUXDEPLOY_BUNDLE "linuxdeployqt.AppImage") + set(LINUXDEPLOY_BUNDLE "${CMAKE_BINARY_DIR}/linuxdeployqt.AppImage") if (NOT EXISTS "${LINUXDEPLOY_EXECUTABLE}") + file(DOWNLOAD "${LINUXDEPLOY_URL}" "${LINUXDEPLOY_BUNDLE}") + execute_process( + COMMAND chmod +x "${LINUXDEPLOY_BUNDLE}" + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}") + execute_process( + COMMAND "${LINUXDEPLOY_BUNDLE}" --appimage-extract + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}") - file(DOWNLOAD "${LINUXDEPLOY_URL}" ${LINUXDEPLOY_BUNDLE}) + file(REMOVE_RECURSE "${CMAKE_BINARY_DIR}/deployqt") execute_process( - COMMAND chmod +x ${LINUXDEPLOY_BUNDLE} - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) - execute_process( - COMMAND ./${LINUXDEPLOY_BUNDLE} --appimage-extract - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) - - file(REMOVE_RECURSE ${CMAKE_BINARY_DIR}/deployqt) - execute_process( - COMMAND mv squashfs-root deployqt - WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) - file(REMOVE ${CMAKE_BINARY_DIR}/${LINUXDEPLOY_BUNDLE}) + COMMAND mv "${CMAKE_BINARY_DIR}/squashfs-root" deployqt + WORKING_DIRECTORY "${CMAKE_BINARY_DIR}") + file(REMOVE "${LINUXDEPLOY_BUNDLE}") endif() endif()