summaryrefslogtreecommitdiff
path: root/Utilities/Release/upload_release.cmake
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/Release/upload_release.cmake')
-rw-r--r--Utilities/Release/upload_release.cmake30
1 files changed, 30 insertions, 0 deletions
diff --git a/Utilities/Release/upload_release.cmake b/Utilities/Release/upload_release.cmake
new file mode 100644
index 000000000..dc6c78f38
--- /dev/null
+++ b/Utilities/Release/upload_release.cmake
@@ -0,0 +1,30 @@
+set(PROJECT_PREFIX cmake-)
+if(NOT VERSION)
+ set(VERSION 2.8)
+endif()
+set(dir "v${VERSION}")
+if("${VERSION}" MATCHES "master")
+ set(dir "dev")
+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)
+ math(EXPR count "${count} + 1")
+ if("${result}" GREATER 0)
+ message(FATAL_ERROR "failed to upload file to ${UPLOAD_LOC}")
+ endif()
+ endif()
+endforeach(file)
+if(${count} EQUAL 0)
+ message(FATAL_ERROR "Error no files uploaded.")
+endif()