aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/build.py')
-rwxr-xr-xscripts/build.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/scripts/build.py b/scripts/build.py
index b0a3d20a1cd..055a5aefe55 100755
--- a/scripts/build.py
+++ b/scripts/build.py
@@ -247,12 +247,20 @@ def build_qtcreatorcdbext(args, paths):
'--component', 'qtcreatorcdbext'],
paths.qtcreatorcdbext_build)
+def zipPatternForApp(paths):
+ # workaround for QTBUG-95845
+ if not common.is_mac_platform():
+ return '*'
+ apps = [d for d in os.listdir(paths.install) if d.endswith('.app')]
+ return apps[0] if apps else '*'
+
+
def package_qtcreator(args, paths):
if not args.no_zip:
if not args.no_qtcreator:
common.check_print_call(['7z', 'a', '-mmt' + args.zip_threads,
os.path.join(paths.result, 'qtcreator' + args.zip_infix + '.7z'),
- '*'],
+ zipPatternForApp(paths)],
paths.install)
common.check_print_call(['7z', 'a', '-mmt' + args.zip_threads,
os.path.join(paths.result, 'qtcreator' + args.zip_infix + '_dev.7z'),