diff --git a/setup.py b/setup.py index 3267fa50a..e405392d7 100644 --- a/setup.py +++ b/setup.py @@ -197,6 +197,16 @@ class write_data_install_path(cmd.Command): conf_filename = os.path.join(self.lib_build_dir, 'deluge', 'common.py') + conf_file = open(conf_filename, 'r') + data = conf_file.read() + conf_file.close() + data = data.replace('@datadir@', self.prefix) + conf_file = open(conf_filename, 'w') + conf_file.write(data) + conf_file.close() + conf_filename = os.path.join(self.lib_build_dir, + 'deluge', 'interface.py') + conf_file = open(conf_filename, 'r') data = conf_file.read() conf_file.close() diff --git a/src/interface.py b/src/interface.py index b71a33eab..eaf961f27 100644 --- a/src/interface.py +++ b/src/interface.py @@ -48,7 +48,7 @@ import ipc_manager import plugins import tab_details import tab_files - +INSTALL_PREFIX = '@datadir@' class DelugeGTK: def __init__(self): self.ipc_manager = ipc_manager.Manager(self) @@ -123,7 +123,7 @@ class DelugeGTK: def new_release_check(): import os, sys py_version = sys.version[:3] - file = '/usr/lib/python' + py_version + '/site-packages/deluge/update.py' + file = INSTALL_PREFIX + '/lib/python' + py_version + '/site-packages/deluge/update.py' os.spawnlp(os.P_NOWAIT, 'python', 'python', file, common.PROGRAM_VERSION) if self.config.get("new_releases"):