Mercurial > hg > orthanc-webviewer
comparison Orthanc/Resources/CMake/DownloadPackage.cmake @ 133:3251ec958a29
Option "RestrictTransferSyntaxes" saying which transfer syntaxes should be decoded with GDCM
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 09 Jun 2016 17:04:58 +0200 |
parents | d6da56f86e5a |
children | d850500b8ca6 |
comparison
equal
deleted
inserted
replaced
132:2fffa4d0f313 | 133:3251ec958a29 |
---|---|
81 | 81 |
82 if ("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows") | 82 if ("${CMAKE_HOST_SYSTEM_NAME}" STREQUAL "Windows") |
83 # How to silently extract files using 7-zip | 83 # How to silently extract files using 7-zip |
84 # http://superuser.com/questions/331148/7zip-command-line-extract-silently-quietly | 84 # http://superuser.com/questions/331148/7zip-command-line-extract-silently-quietly |
85 | 85 |
86 if (("${TMP_EXTENSION}" STREQUAL "gz") OR ("${TMP_EXTENSION}" STREQUAL "tgz")) | 86 if (("${TMP_EXTENSION}" STREQUAL "gz") OR |
87 ("${TMP_EXTENSION}" STREQUAL "tgz") OR | |
88 ("${TMP_EXTENSION}" STREQUAL "xz")) | |
87 execute_process( | 89 execute_process( |
88 COMMAND ${ZIP_EXECUTABLE} e -y ${TMP_PATH} | 90 COMMAND ${ZIP_EXECUTABLE} e -y ${TMP_PATH} |
89 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 91 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
90 RESULT_VARIABLE Failure | 92 RESULT_VARIABLE Failure |
91 OUTPUT_QUIET | 93 OUTPUT_QUIET |
95 message(FATAL_ERROR "Error while running the uncompression tool") | 97 message(FATAL_ERROR "Error while running the uncompression tool") |
96 endif() | 98 endif() |
97 | 99 |
98 if ("${TMP_EXTENSION}" STREQUAL "tgz") | 100 if ("${TMP_EXTENSION}" STREQUAL "tgz") |
99 string(REGEX REPLACE ".tgz$" ".tar" TMP_FILENAME2 "${TMP_FILENAME}") | 101 string(REGEX REPLACE ".tgz$" ".tar" TMP_FILENAME2 "${TMP_FILENAME}") |
100 else() | 102 elseif ("${TMP_EXTENSION}" STREQUAL "gz") |
101 string(REGEX REPLACE ".gz$" "" TMP_FILENAME2 "${TMP_FILENAME}") | 103 string(REGEX REPLACE ".gz$" "" TMP_FILENAME2 "${TMP_FILENAME}") |
104 elseif ("${TMP_EXTENSION}" STREQUAL "xz") | |
105 string(REGEX REPLACE ".xz" "" TMP_FILENAME2 "${TMP_FILENAME}") | |
102 endif() | 106 endif() |
103 | 107 |
104 execute_process( | 108 execute_process( |
105 COMMAND ${ZIP_EXECUTABLE} x -y ${TMP_FILENAME2} | 109 COMMAND ${ZIP_EXECUTABLE} x -y ${TMP_FILENAME2} |
106 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 110 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
136 execute_process( | 140 execute_process( |
137 COMMAND sh -c "${TAR_EXECUTABLE} xfj ${TMP_PATH}" | 141 COMMAND sh -c "${TAR_EXECUTABLE} xfj ${TMP_PATH}" |
138 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | 142 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} |
139 RESULT_VARIABLE Failure | 143 RESULT_VARIABLE Failure |
140 ) | 144 ) |
145 elseif ("${TMP_EXTENSION}" STREQUAL "xz") | |
146 execute_process( | |
147 COMMAND sh -c "${TAR_EXECUTABLE} xf ${TMP_PATH}" | |
148 WORKING_DIRECTORY ${CMAKE_BINARY_DIR} | |
149 RESULT_VARIABLE Failure | |
150 ) | |
141 else() | 151 else() |
142 message(FATAL_ERROR "Unknown package format.") | 152 message(FATAL_ERROR "Unknown package format.") |
143 endif() | 153 endif() |
144 endif() | 154 endif() |
145 | 155 |