symlinking ae to program files because some programs break without it

This commit is contained in:
Andrew
2025-11-09 13:57:26 +03:00
parent aed41431f2
commit 4285914512

View File

@@ -112,6 +112,8 @@ class InstallationThread(ProcessThread):
except:
pass
self.symlink_support_files()
self.progress_signal.emit(99)
self.cleanup()
@@ -126,6 +128,19 @@ class InstallationThread(ProcessThread):
self.log_signal.emit(f'[ERROR] {e}')
self.finished_signal.emit(False)
def symlink_support_files(self):
ae_dir = get_ae_install_dir()
ae_pf_dir = get_wineprefix_dir().joinpath('drive_c/Program Files/Adobe/Adobe After Effects 2024')
support_files_dir = ae_pf_dir.joinpath('Support Files')
if not ae_pf_dir.exists():
os.makedirs(ae_pf_dir)
if not support_files_dir.exists():
os.symlink(ae_dir, support_files_dir)
self.log_signal.emit(f'[DEBUG] Created symlink from {ae_dir} to {support_files_dir}')
def try_cleanup_installation(self):
try:
shutil.rmtree(get_aegnux_installation_dir(), True)