Skip to content

Commit

Permalink
Rename _lttoolbox.so
Browse files Browse the repository at this point in the history
  • Loading branch information
singh-lokendra committed Jul 20, 2019
1 parent edc81bb commit 9f2067f
Show file tree
Hide file tree
Showing 3 changed files with 14 additions and 3 deletions.
2 changes: 0 additions & 2 deletions apertium/__init__.py
Expand Up @@ -64,8 +64,6 @@ def update_path_windows() -> None:
os.environ['path'] = update_path


if platform.system() == 'Linux':
sys.path.append('/usr/lib/python3/dist-packages')
pair_paths = ['/usr/share/apertium', '/usr/local/share/apertium']
analyzers = {} # type: Dict[str, Tuple[str, str]]
generators = {} # type: Dict[str, Tuple[str, str]]
Expand Down
11 changes: 10 additions & 1 deletion apertium/installer.py
Expand Up @@ -122,6 +122,15 @@ def _download_packages(packages: List[str]) -> None:
execute = subprocess.run(command)
execute.check_returncode()

@staticmethod
def _rename_wrappers():
dist_package = '/usr/lib/python3/dist-packages'
for f in os.listdir(dist_package):
if f.startswith('_lttoolbox'):
old_name = os.path.join(dist_package, f)
new_name = os.path.join(dist_package, '{}.so'.format(f.split('.')[0]))
subprocess.run(['sudo', 'mv', old_name, new_name])

def install_apertium_language(self, languages: List[str]) -> None:
self._download_packages(languages)

Expand All @@ -131,10 +140,10 @@ def install_apertium_base(self) -> None:

def install_wrapper(self, swig_wrappers: List[str]) -> None:
self._download_packages(swig_wrappers)
self._rename_wrappers()


def get_installer_object():
apertium_installer = None
if platform.system() == 'Windows':
apertium_installer = Windows()
elif platform.system() == 'Linux':
Expand Down
4 changes: 4 additions & 0 deletions apertium/utils.py
@@ -1,9 +1,13 @@
import os
import platform
import sys
import subprocess
import tempfile
from typing import List

try:
if platform.system() == 'Linux':
sys.path.append('/usr/lib/python3/dist-packages')
import apertium_core
import lextools
import lttoolbox
Expand Down

0 comments on commit 9f2067f

Please sign in to comment.