Adjust permissions.prf plist path handling

Few tweaks:
- Remove extra closing parenthesis
- Use absolute paths as the exists() checks & other plist path
  uses are relative to the permissions.prf location
- Use the plist path with PlistBuddy instead of the variable
  from .pro file

Pick-to: 6.5
Change-Id: I27c7f1e7044a55ff7fbd78ef1dd79c92b17e8018
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
This commit is contained in:
Juha Vuolle 2023-02-13 12:34:57 +02:00
parent 94efcf9be4
commit 7c18642244

View File

@ -2,7 +2,8 @@
isEmpty(QMAKE_INFO_PLIST): \
return()
plist_path = $$relative_path($$absolute_path($$QMAKE_INFO_PLIST, $$_PRO_FILE_PWD_), $$OUT_PWD))
plist_path = $$absolute_path($$QMAKE_INFO_PLIST, $$_PRO_FILE_PWD_)
!exists($$plist_path): \
return()
@ -15,7 +16,7 @@ for(plugin, QT_PLUGINS) {
found_usage_description = false
for(usage_description_key, usage_descriptions) {
usage_description = $$system("/usr/libexec/PlistBuddy" \
"-c 'print $$usage_description_key' $$QMAKE_INFO_PLIST 2>/dev/null", \
"-c 'print $$usage_description_key' $$plist_path 2>/dev/null", \
singleLine, exit_code)
!equals(exit_code, 0): \