scripts: add --keep-signed-content-at to makedmg.py

Change-Id: I3fd76cced3233afca90158717fbff400126a09c6
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
(cherry picked from commit f34bd3309d)
This commit is contained in:
Tim Jenssen
2023-03-13 17:26:56 +01:00
parent 52553f2e0a
commit bf68fcbd52

View File

@@ -21,6 +21,8 @@ def parse_arguments():
parser.add_argument('--dmg-size', default='1500m', required=False)
parser.add_argument('--license-replacement', default=None,
help='Absolute path to a license file which replaces the default LICENSE.GPL3-EXCEPT from Qt Creator source directory.')
parser.add_argument('--keep-signed-content-at', default=None,
help='For online installer we want to keep the signed .app without the dmg. This is used to create a 7z.')
return parser.parse_args()
def main():
@@ -43,6 +45,9 @@ def main():
# sleep a few seconds to make sure disk image is fully unmounted etc
time.sleep(5)
finally:
shutil.rmtree(tempdir_base)
if arguments.keep_signed_content_at:
shutil.move(tempdir, arguments.keep_signed_content_at)
else:
shutil.rmtree(tempdir_base)
if __name__ == "__main__":
main()