25fb430e96
Since commit 71b14dcb (Utilities/Release: Do not upload doc staging tarball, 2014-02-26) the prefix upload_release.cmake computes does not match any files when used with -DVERSION=master as has been done for the nightly binary builds. Since the version is not actually 'master' anyway, change the nightly binary upload logic to explicitly pass the destination directory. Do not pass any VERSION so the default is taken and matches the binaries.
40 lines
998 B
CMake
40 lines
998 B
CMake
set(CTEST_RUN_CURRENT_SCRIPT 0)
|
|
if(NOT VERSION)
|
|
set(VERSION 3.0)
|
|
endif()
|
|
if(NOT DEFINED PROJECT_PREFIX)
|
|
set(PROJECT_PREFIX cmake-${VERSION})
|
|
endif()
|
|
if(NOT DEFINED DIR)
|
|
set(DIR "v${VERSION}")
|
|
endif()
|
|
file(GLOB FILES ${CMAKE_CURRENT_SOURCE_DIR} "${PROJECT_PREFIX}*")
|
|
list(SORT FILES)
|
|
list(REVERSE FILES)
|
|
message("${FILES}")
|
|
set(UPLOAD_LOC
|
|
"kitware@www.cmake.org:/projects/FTP/pub/cmake/${DIR}")
|
|
set(count 0)
|
|
foreach(file ${FILES})
|
|
if(NOT IS_DIRECTORY ${file})
|
|
message("upload ${file} ${UPLOAD_LOC}")
|
|
execute_process(COMMAND
|
|
scp ${file} ${UPLOAD_LOC}
|
|
RESULT_VARIABLE result)
|
|
if("${result}" GREATER 0)
|
|
message(FATAL_ERROR "failed to upload file to ${UPLOAD_LOC}")
|
|
endif()
|
|
|
|
# Pause to give each upload a distinct (to the nearest second)
|
|
# time stamp
|
|
if(COMMAND ctest_sleep)
|
|
ctest_sleep(2)
|
|
endif()
|
|
|
|
math(EXPR count "${count} + 1")
|
|
endif()
|
|
endforeach()
|
|
if(${count} EQUAL 0)
|
|
message(FATAL_ERROR "Error no files uploaded.")
|
|
endif()
|