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:
|
except:
|
||||||
pass
|
pass
|
||||||
|
|
||||||
|
self.symlink_support_files()
|
||||||
|
|
||||||
self.progress_signal.emit(99)
|
self.progress_signal.emit(99)
|
||||||
|
|
||||||
self.cleanup()
|
self.cleanup()
|
||||||
@@ -126,6 +128,19 @@ class InstallationThread(ProcessThread):
|
|||||||
self.log_signal.emit(f'[ERROR] {e}')
|
self.log_signal.emit(f'[ERROR] {e}')
|
||||||
self.finished_signal.emit(False)
|
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):
|
def try_cleanup_installation(self):
|
||||||
try:
|
try:
|
||||||
shutil.rmtree(get_aegnux_installation_dir(), True)
|
shutil.rmtree(get_aegnux_installation_dir(), True)
|
||||||
|
|||||||
Reference in New Issue
Block a user