build: perform /Applications symlink generation in macdeployqtplus

By generating the symlink earlier in the macdeploy process, we can unify the
logic in the deploy script.
This commit is contained in:
fanquake
2022-01-05 12:53:23 +08:00
parent dac6936719
commit 3d41521569
2 changed files with 8 additions and 14 deletions

View File

@ -554,6 +554,12 @@ shutil.copy2(tiff_path, bg_path)
# ------------------------------------------------
print("+ Generating symlink for /Applications +")
os.symlink("/Applications", os.path.join('dist', "Applications"))
# ------------------------------------------------
if config.dmg is not None:
print("+ Preparing .dmg disk image +")
@ -577,11 +583,6 @@ if config.dmg is not None:
print("Attaching temp image...")
output = run(["hdiutil", "attach", tempname, "-readwrite"], check=True, universal_newlines=True, stdout=PIPE).stdout
m = re.search(r"/Volumes/(.+$)", output)
disk_root = m.group(0)
os.symlink("/Applications", os.path.join(disk_root, "Applications"))
print("+ Finalizing .dmg disk image +")
run(["hdiutil", "detach", f"/Volumes/{appname}"], universal_newlines=True)