Docs: Ensure that the API reference has the proper permissions.
authorGerald Combs <gerald@wireshark.org>
Tue, 7 Jan 2020 20:38:21 +0000 (12:38 -0800)
committerGerald Combs <gerald@wireshark.org>
Tue, 7 Jan 2020 23:56:28 +0000 (23:56 +0000)
Set our file permissions before building the wsar_html_zip target.

Change-Id: I660bf87891a0c8bbebfd497984617bd1d294bf10
Reviewed-on: https://code.wireshark.org/review/35685
Petri-Dish: Gerald Combs <gerald@wireshark.org>
Tested-by: Petri Dish Buildbot
Reviewed-by: Gerald Combs <gerald@wireshark.org>
CMakeLists.txt

index 917fadee079678d456100de36624e404a3a6ad21..2e54084579f1bc7f5882e57a49725695e00c926d 100644 (file)
@@ -3243,9 +3243,22 @@ if (DOXYGEN_EXECUTABLE)
                COMMAND ${DOXYGEN_EXECUTABLE} doxygen.cfg
        )
 
+       if (WIN32)
+               add_custom_target(wsar_html_perms DEPENDS wsar_html)
+       else()
+               add_custom_target(wsar_html_perms
+                       COMMAND find wsar_html
+                               -type d
+                               -exec chmod 755 "{}" +
+                       COMMAND find wsar_html
+                               -type f
+                               -exec chmod 644 "{}" +
+                       DEPENDS wsar_html)
+       endif()
+
        add_custom_target(wsar_html_zip
                COMMAND ${CMAKE_COMMAND} -E tar "cfv" "wsar_html.zip" --format=zip wsar_html
-               DEPENDS wsar_html
+               DEPENDS wsar_html_perms
        )
        set_target_properties(wsar_html wsar_html_zip PROPERTIES
                FOLDER "Docs"