3
|
1 #!/usr/bin/python
|
|
2
|
|
3 #
|
|
4 # This maintenance script updates the content of the "Orthanc" folder
|
|
5 # to match the latest version of the Orthanc source code.
|
|
6 #
|
|
7
|
|
8 import os
|
|
9 import shutil
|
|
10
|
|
11 SOURCE = '/home/jodogne/Subversion/Orthanc'
|
|
12 TARGET = os.path.join(os.path.dirname(__file__), '..', 'Orthanc')
|
|
13
|
|
14 FILES = [
|
|
15 'Core/ChunkedBuffer.cpp',
|
|
16 'Core/ChunkedBuffer.h',
|
|
17 'Core/Enumerations.cpp',
|
|
18 'Core/HttpClient.cpp',
|
|
19 'Core/HttpClient.h',
|
|
20 'Core/ICommand.h',
|
|
21 'Core/IDynamicObject.h',
|
|
22 'Core/ImageFormats/ImageAccessor.cpp',
|
|
23 'Core/ImageFormats/ImageAccessor.h',
|
|
24 'Core/ImageFormats/PngReader.cpp',
|
|
25 'Core/ImageFormats/PngReader.h',
|
|
26 'Core/MultiThreading/SharedMessageQueue.cpp',
|
|
27 'Core/MultiThreading/SharedMessageQueue.h',
|
|
28 'Core/OrthancException.cpp',
|
|
29 'Core/OrthancException.h',
|
|
30 'Core/PrecompiledHeaders.h',
|
|
31 'Core/Toolbox.cpp',
|
|
32 'Core/Toolbox.h',
|
|
33 'Resources/CMake/BoostConfiguration.cmake',
|
|
34 'Resources/CMake/Compiler.cmake',
|
|
35 'Resources/CMake/DownloadPackage.cmake',
|
9
|
36 'Resources/CMake/GoogleTestConfiguration.cmake',
|
3
|
37 'Resources/CMake/JsonCppConfiguration.cmake',
|
|
38 'Resources/CMake/LibCurlConfiguration.cmake',
|
|
39 'Resources/CMake/LibPngConfiguration.cmake',
|
|
40 'Resources/CMake/OpenSslConfiguration.cmake',
|
|
41 'Resources/CMake/Uninstall.cmake.in',
|
|
42 'Resources/CMake/ZlibConfiguration.cmake',
|
|
43 'Resources/OrthancLogoDocumentation.png',
|
|
44 'Resources/ThirdParty/base64/base64.cpp',
|
|
45 'Resources/ThirdParty/base64/base64.h',
|
|
46 'Resources/ThirdParty/md5/md5.c',
|
|
47 'Resources/ThirdParty/md5/md5.h',
|
10
|
48 'Resources/ThirdParty/VisualStudio/stdint.h',
|
3
|
49 'Resources/ThirdParty/minizip/NOTES',
|
|
50 'Resources/ThirdParty/minizip/crypt.h',
|
|
51 'Resources/ThirdParty/minizip/ioapi.c',
|
|
52 'Resources/ThirdParty/minizip/ioapi.h',
|
|
53 'Resources/ThirdParty/minizip/zip.c',
|
|
54 'Resources/ThirdParty/minizip/zip.h',
|
|
55 'Core/Enumerations.h',
|
|
56 ]
|
|
57
|
|
58 for f in FILES:
|
|
59 source = os.path.join(SOURCE, f)
|
|
60 target = os.path.join(TARGET, f)
|
|
61 try:
|
|
62 os.makedirs(os.path.dirname(target))
|
|
63 except:
|
|
64 pass
|
|
65
|
|
66 shutil.copy(source, target)
|