mirror of
https://github.com/relativemodder/aegnux.git
synced 2025-12-10 05:29:38 +05:00
symlinking ae to program files because some programs break without it
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user