blob: e524bacbb3d248943ca1c068624e9607aeb1fc04 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
file(READ "${INSTALL_FILES}" out)
string(REPLACE "\n" ";" out "${out}")
set(metadatafiles)
foreach(file IN LISTS out)
if(NOT (file MATCHES ".+\\.appdata.xml" OR file MATCHES ".+\\.metainfo.xml"))
continue()
endif()
list(APPEND metadatafiles ${file})
endforeach()
if(metadatafiles)
set(appstreamcliout "")
execute_process(COMMAND ${APPSTREAMCLI} validate ${metadatafiles}
ERROR_VARIABLE appstreamcliout
OUTPUT_VARIABLE appstreamcliout
RESULT_VARIABLE result
)
if(result EQUAL 0)
set(msgType STATUS)
else()
set(msgType FATAL_ERROR)
endif()
message(${msgType} ${appstreamcliout})
endif()
|